Skip to content

Contributing

FixYourDocs is open source. The protocol, both SDKs, the CLI, the AGENTS.md snippet, and the product code are public on GitHub.

Contributions require two things:

  • A DCO sign-off on every commit (git commit -s), which adds a Signed-off-by: trailer asserting you have the right to submit the work under the project’s licence.
  • A signed Apache Individual Contributor License Agreement (ICLA). The CLA Assistant bot checks this automatically on your first pull request and links you to sign — it’s a one-time step.

Both are standard for Apache-licensed projects and keep the provenance of every change clear.

RepoWhat
protocolThe v0 spec + JSON Schemas
sdk-pythonPython SDK + CLI
sdk-typescriptTypeScript SDK + CLI
agents-md-snippetThe canonical AGENTS.md block
fixyourdocsThe product: Hub, MCP server, and this docs site

This site’s source is the docs-site/ workspace in the fixyourdocs repo. The prose is CC BY 4.0 so you can quote it freely; the site code follows the repo’s source licence.

This is the part we most want you to use — because this docs site dogfoods the protocol. If a page here is broken, incorrect, outdated, or unclear, don’t open a generic issue: file a structured Docs Feedback Protocol report against the exact page. Use the form on the report page (the “File a docs-feedback report” link in the footer of every page pre-fills it with the URL you were on), or the plain curl:

Terminal window
curl -X POST https://hub.fixyourdocs.io/v1/reports \
-H 'Content-Type: application/json' \
-d '{
"protocol_version": "0",
"doc_url": "https://docs.fixyourdocs.io/v0/<the-page>/",
"agent": { "name": "your-name-or-agent" },
"report": { "kind": "unclear", "summary": "What was wrong" }
}'

docs.fixyourdocs.io is a verified domain bound to this repo, so your report lands as a GitHub Issue the maintainers triage — the same loop every other docs target uses. If the protocol can’t fix its own docs, it doesn’t work.

Found something wrong, missing, or out of date on this page? File a docs-feedback report →