smithery/neversight

synapse-docs

This skill manages all documentation for the Synapse A2A project.

Installation

$ npx skills add smithery/neversight --skill synapse-docs

Summary

  • 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.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/neversight · top by installs.

npx skills add smithery/neversight

Browse all from smithery/neversight

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code codex

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,750 B
  • docs SUMMARY.md 383 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Synapse Docs

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

When This Skill Activates

Automatic Triggers

  1. Code changes in core modules - synapse/.py, synapse/commands/.py
  2. Profile changes - synapse/profiles/*.yaml
  3. Template changes - synapse/templates/.synapse/*
  4. Plugin/Skill changes - plugins/synapse-a2a/**/*
  5. 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:

  1. Read the current content
  2. Identify the specific section to update
  3. Propose the minimal necessary change
  4. 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:

  1. CLI commands - Compare README.mdguides/usage.mdguides/references.md
  2. API endpoints - Compare README.mdguides/references.md
  3. Port ranges - Compare README.mdguides/multi-agent-setup.mdCLAUDE.md
  4. Environment variables - Compare README.mdguides/settings.mdtemplates/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:

  1. Update CHANGELOG.md with release notes
  2. Check if README.md test badge needs updating
  3. Update plugins/synapse-a2a/.claude-plugin/plugin.json version if needed

New Feature Addition

For major new features:

  1. Add to README.md feature table
  2. Create or update relevant guide in guides/
  3. Update CLAUDE.md if development workflow affected
  4. Add to guides/README.md navigation if new guide created

Deprecation

When deprecating features:

  1. Mark as deprecated in relevant docs
  2. Add migration guide if needed
  3. Update CHANGELOG.md
  4. Remove from quick start examples in README.md