This skill manages all documentation for the Synapse A2A project...
This skill ensures Synapse A2A documentation stays synchronized with code changes.
synapse/*.py, synapse/commands/*.pysynapse/profiles/*.yamlsynapse/templates/.synapse/*plugins/synapse-a2a/**/*pyproject.toml (version, dependencies, entry points)/synapse-docs - Run full documentation check and updateWhen code is modified, identify affected documentation by consulting references/code-doc-mapping.md.
Quick Reference - Common Patterns:
| Change Type | Primary Docs | Secondary Docs |
|---|---|---|
| CLI command | README.md, guides/usage.md |
guides/references.md, CLAUDE.md |
| API endpoint | README.md, guides/references.md |
guides/enterprise.md |
| Environment variable | README.md, guides/settings.md |
templates/.synapse/settings.json |
| Profile setting | guides/profiles.md |
CLAUDE.md |
| Skill content | plugins/*/SKILL.md |
.claude/skills/, .codex/skills/ |
For each affected document:
Update Principles:
After updating primary documents, check for required synchronization:
Skill Synchronization:
plugins/synapse-a2a/skills/ → .claude/skills/
plugins/synapse-a2a/skills/ → .codex/skills/
Template Consistency:
synapse/templates/.synapse/ should match documentation in guides/settings.md
Run consistency checks:
README.md ↔ guides/usage.md ↔ guides/references.mdREADME.md ↔ guides/references.mdREADME.md ↔ guides/multi-agent-setup.md ↔ CLAUDE.mdREADME.md ↔ guides/settings.md ↔ templates/settings.json| Document | Purpose | Update Frequency |
|---|---|---|
README.md |
First impression, quick start | Every feature change |
guides/usage.md |
How to use | CLI/API changes |
guides/settings.md |
Configuration reference | Setting changes |
guides/troubleshooting.md |
Problem solving | New issues discovered |
| Document | Purpose | Update Frequency |
|---|---|---|
CLAUDE.md |
Development guide for Claude Code | Architecture/test changes |
guides/architecture.md |
Internal design | Component changes |
docs/*.md |
Technical specifications | Design changes |
| Document | Purpose | Update Frequency |
|---|---|---|
plugins/synapse-a2a/README.md |
Plugin installation | Plugin changes |
plugins/*/skills/*/SKILL.md |
Skill instructions | Feature changes |
For detailed document inventory and code-to-doc mappings, consult:
references/doc-inventory.md - Complete list of all documents and their rolesreferences/code-doc-mapping.md - Source file to document relationshipsWhen pyproject.toml version changes:
CHANGELOG.md with release notesREADME.md test badge needs updatingplugins/synapse-a2a/.claude-plugin/plugin.json version if neededFor major new features:
README.md feature tableguides/CLAUDE.md if development workflow affectedguides/README.md navigation if new guide createdWhen deprecating features:
CHANGELOG.mdREADME.md