Agent skill

task-planner

Guide for decomposing large tasks into a structured plan with dependency chains, managing priorities, and distributing work across agents. Outputs plan cards or delegation messages as the team contract; TodoList for personal micro-steps.

Stars 1
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/s-hiraoku/synapse-a2a/tree/main/.agents/skills/task-planner

SKILL.md

Task Planner

This skill helps you turn ambiguous or large requests into a clear, sequenced plan with ownership and verification.

Outputs To Produce

  • A short problem statement
  • Assumptions and open questions
  • A step-by-step plan with measurable outcomes
  • Risks and rollback/containment options
  • Test and verification steps

Decomposition Technique

Split work into thin vertical slices:

  • One slice should be mergeable on its own
  • Each slice should include tests or validation
  • Prefer smallest unit that reduces uncertainty

Common slice types:

  • Spec tests (lock requirements, CLI flags, edge cases)
  • Implementation changes (small, isolated)
  • Documentation updates
  • Observability and traceability improvements

Dependency And Priority Rules

  • Identify blockers first (missing API, failing tests, permissions).
  • Order by "unblocks others" and "reduces uncertainty".
  • For multi-agent work, keep interfaces stable and define contracts (inputs/outputs) per slice.

Multi-Agent Assignment

When delegating:

  • Specify the exact deliverable (files, tests, output format)
  • Specify constraints (no commits, branch constraints, time limits)
  • Specify the acceptance test (what must pass)

Example delegation message:

Please write tests for <feature>.
Constraints:
- Do not change implementation yet
- Use pytest
Acceptance:
- Tests fail before implementation
- Tests cover edge cases: <...>

Plan Output

Plan Card Output (Canvas)

For visual plans with Mermaid DAG visualization and step-level status tracking, post a plan card to Canvas:

bash
# Post plan card with Mermaid DAG and step list
synapse canvas plan '{"plan_id":"plan-auth","status":"proposed","mermaid":"graph TD; A[Tests]-->B[Impl]-->C[Review]","steps":[{"id":"s1","subject":"Write auth tests","agent":"Tester","status":"pending"},{"id":"s2","subject":"Implement auth","agent":"Impl","status":"pending","blocked_by":["s1"]},{"id":"s3","subject":"Review","agent":"Tester","status":"pending","blocked_by":["s2"]}]}' --title "Auth Plan"

Plan cards are useful when the decomposition should be visible to the team in the Canvas dashboard. Use plan cards for plans with 3+ steps or complex dependency chains that benefit from DAG visualization.

TodoList for Personal Micro-Steps

Use a TodoList for your own micro-step tracking within a single task. TodoList items are fine-grained (one per coding step):

  • Add failing tests for
  • Implement behind tests
  • Run targeted tests
  • Update docs
  • Run full test suite

Progress Reporting

Include clear status updates in all communications:

  • Done: "Write auth tests complete — 4 tests passing"
  • Next: "Starting Implement auth module; tests are confirmed"
  • Blocked: "Integration test waiting — implementation not yet complete"

Expand your agent's capabilities with these related and highly-rated skills.

s-hiraoku/synapse-a2a

react-performance

Comprehensive React and Next.js performance optimization guide. Covers waterfall elimination, bundle size reduction, server-side optimization, re-render prevention, and rendering performance. Use when building, reviewing, or optimizing React/Next.js applications for speed.

1 0
Explore
s-hiraoku/synapse-a2a

release

Update version in pyproject.toml, plugin.json, and add changelog entry. This skill should be used when the user wants to bump the version number and update CHANGELOG.md. Triggered by /release or /version commands.

1 0
Explore
s-hiraoku/synapse-a2a

api-design

Guide API design for REST, GraphQL, gRPC, and CLI interfaces. Use this skill when designing new APIs, reviewing existing API contracts, or establishing API conventions for a project. Produces consistent, well-documented API specifications.

1 0
Explore
s-hiraoku/synapse-a2a

pr-guardian

Continuously monitor a GitHub PR for merge conflicts, CI failures, and CodeRabbit review comments, then automatically fix any issues found. Polls every 5 minutes and loops until every check is green. Use this skill whenever a PR has just been created or code has been pushed to a PR branch — it should be the default follow-up action after any PR creation or push. Also trigger on: "watch this PR", "guard this PR", "monitor CI", "keep fixing until green", "PRを監視して", "CIが通るまで 直して", /pr-guardian. When a PostToolUse hook reports that a push or PR creation just happened, proactively invoke this skill to start monitoring without waiting for the user to ask.

1 0
Explore
s-hiraoku/synapse-a2a

post-impl2

Workflow: Test workflow with non-existent agent target. . Triggered by /post-impl2 command.

1 0
Explore
s-hiraoku/synapse-a2a

security-audit

General-purpose security auditing guide. Covers OWASP Top 10, dependency vulnerabilities, authentication, authorization, input validation, and secret management. Use this when performing a security review or audit.

1 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results