🎯

sync-plugin-skills

🎯Skill

from s-hiraoku/synapse-a2a

VibeIndex|
What it does

sync-plugin-skills skill from s-hiraoku/synapse-a2a

sync-plugin-skills

Installation

Install skill:
npx skills add https://github.com/s-hiraoku/synapse-a2a --skill sync-plugin-skills
4
AddedJan 29, 2026

Skill Details

SKILL.md

This skill synchronizes plugin skills (plugins/synapse-a2a/skills/) with the current implementation, README.md, and guides folder. Use this skill when implementation changes have been made, new features added, or documentation updated, to ensure plugin skills stay up-to-date. Triggered by /sync-plugin-skills command or when significant code changes are detected.

Overview

# Sync Plugin Skills

Synchronize plugin skills with the current implementation and documentation.

Purpose

Ensure that skills in plugins/synapse-a2a/skills/ accurately reflect:

  • Current implementation in synapse/ directory
  • README.md documentation
  • Guides in guides/ folder

When to Use

  • After implementing new features or parameters
  • After updating README.md or guides
  • Before releasing a new version
  • When /sync-plugin-skills is invoked

Workflow

Step 1: Gather Current State

Read the following files to understand current implementation and documentation:

  1. Implementation: Key files in synapse/

- synapse/tools/a2a.py - CLI tool implementation

- synapse/a2a_client.py - A2A client

- synapse/cli.py - Main CLI entry point

- synapse/commands/*.py - Command implementations

  1. Documentation:

- README.md - Main documentation

- guides/usage.md - Usage guide

- guides/settings.md - Settings documentation

- guides/delegation.md - Delegation guide

  1. Current Skills:

- plugins/synapse-a2a/skills/synapse-a2a/SKILL.md

- plugins/synapse-a2a/skills/synapse-a2a/references/*.md

- plugins/synapse-a2a/skills/delegation/SKILL.md

- plugins/synapse-a2a/skills/delegation/references/*.md

Step 2: Identify Gaps

Compare and identify:

  • New CLI options/parameters not documented in skills
  • Changed command syntax or behavior
  • New features mentioned in README but missing from skills
  • Deprecated or removed features still in skills
  • Endpoint path inconsistencies

Step 3: Update Skills

Update skill files to match current state:

synapse-a2a/SKILL.md:

  • Quick Reference table
  • Command examples
  • Feature descriptions

synapse-a2a/references/commands.md:

  • Full CLI command documentation
  • All options and parameters
  • Example usage

synapse-a2a/references/api.md:

  • Endpoint paths
  • Request/response formats
  • Extension endpoints

delegation/SKILL.md:

  • Delegation patterns
  • Command examples

delegation/references/modes.md:

  • Communication methods
  • A2A patterns

Step 4: Verify Consistency

Ensure consistency across:

  • Endpoint paths match between README and skills
  • Command syntax is identical
  • Option names and defaults match implementation
  • Examples use correct syntax

Key Areas to Check

Command Options

```bash

# Check synapse/tools/a2a.py for current options

synapse send [options]

```

Key options to verify:

  • --from / -f: Sender identification
  • --priority / -p: Priority levels (1-5)
  • --response / --no-response: Roundtrip control
  • --reply-to: Reply to specific task

API Endpoints

```

/.well-known/agent.json # Agent Card

/tasks/send # Standard A2A

/tasks/send-priority # Synapse extension

/tasks/{id} # Task status

/status # Agent status

```

Settings Commands

```bash

synapse init # Initialize .synapse/

synapse config # Interactive TUI

synapse config show # View settings

synapse reset # Reset to defaults

```

Output

After synchronization, report:

  1. Files that were updated
  2. Specific changes made
  3. Any manual review needed

Notes

  • Preserve skill file structure (YAML frontmatter + markdown)
  • Keep descriptions concise and actionable
  • Use imperative form for instructions
  • Avoid duplicating content between SKILL.md and references/