Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add s-hiraoku/synapse-a2a --skill "synapse-docs"
Install specific skill from multi-skill repository
# 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.
# SKILL.md
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 rolesreferences/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
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.