synapse-docs

安装量: 49
排名: #15017

安装

npx skills add https://github.com/s-hiraoku/synapse-a2a --skill 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:

| 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

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.mdguides/usage.mdguides/references.md

  • API endpoints - Compare README.mdguides/references.md

  • Port ranges - Compare README.mdguides/multi-agent-setup.mdCLAUDE.md

  • Environment variables - Compare README.mdguides/settings.mdtemplates/settings.json

Document Categories

User-Facing (High Priority)

| 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

| 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

| 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

返回排行榜