parallel-docs-simplify-sync
About parallel-docs-simplify-sync
parallel-docs-simplify-sync is a development orchestration skill that uses the Task tool to coordinate documentation updates, code simplification, plugin-skill synchronization, and GitHub Pages synchronization in parallel. It specifies task scopes, conflict rules, and completion checks.
Key features
- 01Coordinate four independent tasks in parallel
- 02Update docs and simplify code
- 03Sync plugin skills and GitHub Pages
- 04Define conflict-resolution priorities
- 05Provide merge and verification checklists
Use cases
- 01Code and docs change in one task
- 02Keep documentation current during refactors
- 03Sync plugin skills in the same run
- 04Reflect code or doc changes on GitHub Pages
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ s-hiraoku/ synapse-a2a --skill parallel-docs-simplify-syncAfter installing, type/parallel-docs-simplify-syncin Claude Code to confirm it loaded.
Details
From the project READMEParallel Docs Simplify Sync
Coordinate four independent skills in parallel using the Task tool.
Dev-focused orchestration skill. The canonical source lives in
plugins/synapse-a2a/skills/and is synced to.agents/skills/and.claude/skills/.
synapse-docs— documentation updates/simplify— Claude Code built-in code simplification (replaces custom code-simplifier)sync-plugin-skills— plugin skill synchronizationgithub-pages-sync— GitHub Pages site synchronization
When To Use
- Code and documentation were changed in the same task.
- Simplification or refactor cleanup is needed while keeping docs in sync.
- Plugin-skill synchronization should happen in the same run.
- GitHub Pages site (
site-docs/) needs to reflect code or doc changes.
Parallel Execution Workflow
Step 1: Split into four independent sub-tasks
Define one clear objective and divide it:
| Track | Skill | Typical Scope |
|---|---|---|
| Docs | synapse-docs | README.md, guides/, CLAUDE.md |
| Simplify | /simplify (built-in) | Recently changed .py files |
| Sync | sync-plugin-skills | plugins/synapse-a2a/skills/ |
| Pages | github-pages-sync | site-docs/ |
Step 2: Launch four Task tool calls in a single message
Use the Task tool with four parallel invocations in one response. Each Task call should use the prompt template below.
# Example: four parallel calls (3 Task agents + 1 Skill)
Task(subagent_type="general-purpose", prompt="[synapse-docs prompt]")
Skill("simplify")
Task(subagent_type="general-purpose", prompt="[sync-plugin-skills prompt]")
Task(subagent_type="general-purpose", prompt="[github-pages-sync prompt]")
Step 3: Wait for all four outputs
All four tasks return independently. Collect results before merging.
Step 4: Merge and resolve conflicts
Apply changes from each track. If conflicts arise, follow the Conflict Resolution Rules below. Run tests after merging.
Step 5: Retry failed tracks only
If any track fails, rerun only that track. Do not re-execute all four.
Task Prompt Template
Use this for each parallel track:
Goal: <shared task goal>
Track: <synapse-docs | simplify | sync-plugin-skills | github-pages-sync>
Scope: <files/areas>
Constraints:
- Keep behavior unchanged unless explicitly requested
- Keep style consistent with repository conventions
- Do NOT touch files outside your track's scope
Deliverable:
- Concise change summary and touched files
Conflict Resolution Rules
synapse-docs and sync-plugin-skills can both modify files under
plugins/synapse-a2a/skills/. When this happens:
- sync-plugin-skills wins for skill SKILL.md content.
- synapse-docs wins for README.md, guides/, and non-skill documentation.
- If both modified the same SKILL.md, take
sync-plugin-skillsoutput and verify it against the doc changes fromsynapse-docs. Manually reconcile if descriptions diverge. /simplifyshould never conflict because it only touches.pyfiles.github-pages-synconly modifiessite-docs/andmkdocs.yml. If bothsynapse-docsandgithub-pages-syncmodifymkdocs.yml,github-pages-synctakes priority because it owns the site build config.
Completion Checklist
- All four tracks completed:
synapse-docs,/simplify,sync-plugin-skills,github-pages-sync - Conflicts resolved per rules above
-
pytestpasses -
uv run mkdocs build --strictpasses (if Pages track ran) - Final diff is coherent and reviewable