Contributing
Package (CLI)
Section titled “Package (CLI)”Repository: github.com/suhailthakrani/stackchain
- Fork and clone
- Create a feature branch
- Add tests for parser / generators / merge behavior
- Run analyzer and package tests
- Open a PR with a clear problem statement
Documentation site
Section titled “Documentation site”This site lives in stackchain-docs (Astro + Starlight).
npm installnpm run devnpm run buildContent guidelines
Section titled “Content guidelines”- Match real CLI behavior — verify against source when unsure
- Prefer tables for options; include examples on every page
- Use Aside tip/caution for footguns (overwrite, markers, migrate)
- Keep tone like official Flutter docs — no filler
Adding a page
Section titled “Adding a page”- Add Markdown/MDX under
src/content/docs/… - Register it in
astro.config.mjssidebar - Include
title+descriptionfrontmatter (SEO)
Code of conduct
Section titled “Code of conduct”Be respectful. Assume good intent. Prefer actionable review comments.