2.7 KiB
2.7 KiB
id, title, status, wave, depends_on, plan, spec, adr
| id | title | status | wave | depends_on | plan | spec | adr | |
|---|---|---|---|---|---|---|---|---|
| 06-authoring-docs | Plugin agent-tool documentation | done | 5 |
|
plan.md | ../../specs/plugins/requirements/agent-tools.md | ../../decisions/2026-08-11-plugin-tools-through-kandev-mcp.md |
Task 06: Plugin agent-tool documentation
Acceptance
- Public manifest and authoring guides document declarations, SDK method, derived names, surfaces, defaults, limits, bound context, capabilities, timeout/no-retry behavior, and a complete minimal example.
- Automation/MCP and feature-status docs explain live discovery, client list-changed compatibility, reconnect fallback, and that plugins use Kandev's MCP server rather than a separate profile server.
- The core plugin spec no longer presents all plugin agent tools as unsupported; links and terminology agree across public docs, spec, ADR, and implementation.
Verification
git diff --check && make -C apps/backend build
Files likely touched
docs/public/plugins-manifest.mddocs/public/plugins-authoring.mddocs/public/automation-and-mcp.mddocs/public/feature-status.mddocs/specs/plugins/requirements/plugins.mddocs/specs/plugins/requirements/agent-tools.mdapps/backend/AGENTS.md
Dependencies
Task 05.
Parallelism
Sequential. Documentation must reflect the verified final contract.
Inputs
- Completed Tasks 01-05 and their recorded verification results
/docs-maintainerguidance- Canonical plugin authoring guide and manifest reference
Risks
- Examples that omit conservative annotations, cancellation, or Host capability requirements could encourage unsafe plugins.
- Do not describe hot reload as universal client behavior; distinguish server replacement from client refresh support and plugin binary upgrades.
Output contract
Report updated public contracts and examples, links checked, commands/results, remaining client-compatibility caveats, and task/plan status updates.
Results
- Documented the agent-tool manifest fields, SDK handler, derived MCP names, supported task surfaces, conservative annotations, bound context, limits, timeout/no-retry behavior, and a complete echo-tool example.
- Updated automation/MCP and feature-status documentation with live catalog
replacement,
tools/list_changedclient compatibility, and reconnect fallback behavior. - Updated the core plugin spec, feature spec, ADR index, and backend authoring guidance so terminology and contract links agree.
- Verification:
git diff --check && make -C apps/backend buildpassed. The cross-platform build emitted only the expected unsigned Darwin binary warnings in this Linux environment.