Contributing to the Documentation
OpenSquilla welcomes documentation improvements from users and contributors. Good documentation changes help people install the product, choose the right feature, and recover from common problems without needing maintainer context.
What to Improve
Useful documentation pull requests include:
- clearer install or setup steps;
- runnable command examples;
- screenshots or wording that make the Web UI easier to understand;
- missing provider, channel, memory, skill, or tool workflows;
- troubleshooting notes for common failures;
- corrections when a command, option, or behavior has changed.
Keep feature guides focused on user value and usage. Avoid adding deep runtime internals unless the detail is needed to help users operate the product.
How to Edit
- If the problem is small, open the affected Markdown page on GitHub and use the pencil edit flow to propose a change. Contributors without repository write access will submit this through a fork and pull request.
- If you are not sure of the fix, open a documentation issue with the affected page and expected outcome.
- Open documentation pull requests against
dev. - Keep docs changes small and topic-focused.
- Use relative links for repository pages.
- Prefer concrete commands and examples over abstract descriptions.
- If a page describes a CLI command, verify the command name against the local CLI or an existing reference page.
For general contribution rules, see ../CONTRIBUTING.md.
Docs-Only Checks
For documentation-only changes, at minimum check:
- links point to existing repository files;
- Markdown code fences are balanced;
- examples do not include private paths, secrets, or real provider keys;
- screenshots or UI wording match the current product surface;
- product claims stay user-facing and do not expose unnecessary implementation details.
If a documentation change also changes code, tests, packaging, provider
behavior, gateway behavior, channels, or browser UI behavior, follow the full
project checklist in ../CONTRIBUTING.md.
Page Structure
Most user-facing pages should answer:
- What is this feature for?
- When should I use it?
- How do I configure or run it?
- What should I check when it does not work?
- Where should I go next?
Independent features should stay on independent pages. For example, memory, skills, meta-skills, SquillaRouter, tool compression, compaction, channels, and artifacts should not be merged into one broad mechanism page.
Docs index · Product guide · Report a docs issue · Contributing