synapse-docs

This skill ensures Synapse A2A documentation stays synchronized with code changes.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "synapse-docs" with this command: npx skills add s-hiraoku/synapse-a2a/s-hiraoku-synapse-a2a-synapse-docs

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/ , .agents/skills/ (plugins/synapse-a2a/skills/ を編集し sync で配布)

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/ → .agents/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.md with release notes

  • Check if README.md test badge needs updating

  • Update plugins/synapse-a2a/.claude-plugin/plugin.json version if needed

New Feature Addition

For major new features:

  • Add to README.md feature table

  • Create or update relevant guide in guides/

  • Update CLAUDE.md if development workflow affected

  • Add to guides/README.md navigation 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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

opencode-expert

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

code-quality

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

code-simplifier

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

code-review

No summary provided by upstream source.

Repository SourceNeeds Review