Tasks: the-loop should be compatible with Cursor
Phase 3 of 3. DAG of implementation tasks derived from the approved design.
Task list
- [x] 1. Research Cursor's plugin equivalent
- Cursor 2.4 Agent Skills (SKILL.md standard), Cursor 2.5 plugins (
.cursor-plugin/plugin.json+marketplace.json, auto-discoveredskills/,commands/,rules/,agents/,hooks/), hook event model vs Claude's. - Depends on: none
- Requirements: R1
- Test: findings recorded in
decision-015(review-verified)
- Cursor 2.4 Agent Skills (SKILL.md standard), Cursor 2.5 plugins (
- [x] 2. Cursor manifests
.cursor-plugin/plugin.json(explicitskills//commands//rules/paths, nohooks) and.cursor-plugin/marketplace.json, mirroring the.claude-plugin/pair.- Depends on: 1
- Requirements: R2
- Test: CI JSON parse step includes both files
- [x] 3. Session-reminder rule
rules/the-loop.mdc(alwaysApply), guarded on.the-loop/config.yaml; note inhooks/hooks.jsondescription that Cursor parity comes from the rule.- Depends on: 1
- Requirements: R3
- Test:
uv run python -c "import json; json.load(open('hooks/hooks.json'))"
- [x] 4. Harness-neutral command prose
- Annotate
${CLAUDE_PLUGIN_ROOT}references ininit,upgrade-the-loop,create-design,create-tasks-plan,new-requirementto cover Cursor. - Depends on: 1
- Requirements: R2
- Test:
npx markdownlint-cli2 "**/*.md"
- Annotate
- [x] 5. Docs + decision record
- README (install/layout/commands note), skill +
automation.md+workflow.md,architecture.md,roadmap.md(resolve the open question),decision-015+ index, this 3-phase spec + execution log. - Depends on: 2, 3, 4
- Requirements: R1, R4
- Test:
npx markdownlint-cli2 "**/*.md"
- README (install/layout/commands note), skill +
Dependency graph (DAG)
1 → {2, 3, 4} → 5 (research gates everything; docs land last).
Checkpoints
After tasks 4 and 5: make check (ruff · pyright · schema validation · pytest · markdownlint) — the same command CI runs.