name: synapse-docs description: This skill manages all documentation for the Synapse A2A project. It should be used when code changes require documentation updates, when checking documentation consistency, or when manually invoked via /synapse-docs. Triggers automatically when modifying files in synapse/, plugins/, or templates/ directories, and when README.md, guides/, or docs/ need updates.
Synapse Docs
This skill ensures Synapse A2A documentation stays synchronized with code changes.
When This Skill Activates
Automatic Triggers
-
Code changes in core modules -
synapse/*.py,synapse/commands/*.py -
Profile changes -
synapse/profiles/*.yaml -
Template changes -
synapse/templates/.synapse/* -
Plugin/Skill changes -
plugins/synapse-a2a/**/* -
Configuration changes -
pyproject.toml(version, dependencies, entry points)
Manual Invocation
-
/synapse-docs- Run full documentation check and update
Workflow
Phase 1: Detect Changes
When 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/ |
Phase 2: Propose Updates
For each affected document:
- Read the current content
- Identify the specific section to update
- Propose the minimal necessary change
- Present changes to user for approval
Update Principles:
- Maintain existing document style and tone
- Update only affected sections
- Keep README.md concise; put details in guides/
- Ensure consistency across related documents
Phase 3: Synchronize Related Files
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
Phase 4: Verify Consistency
Run consistency checks:
-
CLI commands - Compare
README.md↔guides/usage.md↔guides/references.md -
API endpoints - Compare
README.md↔guides/references.md -
Port ranges - Compare
README.md↔guides/multi-agent-setup.md↔CLAUDE.md -
Environment variables - Compare
README.md↔guides/settings.md↔templates/settings.json
Document Categories
User-Facing (High Priority)
| 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 |
Developer-Facing
| 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 |
Plugin/Skill
| Document | Purpose | Update Frequency |
|---|---|---|
plugins/synapse-a2a/README.md |
Plugin installation | Plugin changes |
plugins/*/skills/*/SKILL.md |
Skill instructions | Feature changes |
Reference Files
For detailed document inventory and code-to-doc mappings, consult:
-
references/doc-inventory.md- Complete list of all documents and their roles -
references/code-doc-mapping.md- Source file to document relationships
Special Cases
Version Updates
When pyproject.toml version changes:
- Update
CHANGELOG.mdwith release notes - Check if
README.mdtest badge needs updating - Update
plugins/synapse-a2a/.claude-plugin/plugin.jsonversion if needed
New Feature Addition
For major new features:
- Add to
README.mdfeature table - Create or update relevant guide in
guides/ - Update
CLAUDE.mdif development workflow affected - Add to
guides/README.mdnavigation if new guide created
Deprecation
When deprecating features:
- Mark as deprecated in relevant docs
- Add migration guide if needed
- Update
CHANGELOG.md - Remove from quick start examples in
README.md
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
GitHub Stars
0
GitHub Forks
0
Created
Jan 2026
Last Updated
4 months ago
tools
tools productivity tools
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!