do
End-to-end task execution — research, plan, implement, review, CodeRabbit, and merge via PR
Install / Use
npx skills add raphaeltm/simple-agent-managerInstalls into whichever agent you are using.
Claude Commands
Claude Code slash commands
Quality Score
Category
Education & ResearchSupported Platforms
Our assessment of do
do scores 75/100 on our quality scale, 407th of 443 Education & Research skills we index.
Its Claude Commands is 18 KB long, well organised into 15 sections with 2 code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so do is actively maintained.
- Our last check on 2026-09-06 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
do compared with similar skills
All 4 of these similar skills score higher than do; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| do (this skill)by raphaeltm | 75 | 0 | today | Claude Commands |
| claude-memby thedotmack | 100 | 103.3k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 102.9k | 1d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 102.7k | today | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 88.3k | today | CLAUDE.md |
Frequently asked questions
- How do I install do?
- Run
npx skills add raphaeltm/simple-agent-manager. The install tabs above show the steps for each supported agent. - Which AI agents does do work with?
- It is written for Claude Code, as a Claude Commands file. Other agents that read the same format can often use it too.
- Is do safe to use?
- It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is do still maintained?
- The repository was last updated today, so do is actively maintained.
Skill content
View source on GitHubdescription: End-to-end task execution — research, plan, implement, review, and merge via PR argument-hint: <task description>
User Input
$ARGUMENTS
You are an autonomous task executor. The user has described a task above. Your job is to take it from idea to merged PR with zero hand-holding. Follow every phase below in order.
Phase 0: Initialize Workflow Tracker (MANDATORY FIRST STEP)
Before doing ANYTHING else, create a TodoWrite with all phases of this workflow. This todo list survives context compaction and ensures no phase is skipped even if the conversation is continued in a new session.
TodoWrite([
{ content: "Phase 1: Research & task creation", status: "pending", activeForm: "Researching codebase and creating task file" },
{ content: "Phase 2: Worktree setup", status: "pending", activeForm: "Setting up worktree and feature branch" },
{ content: "Phase 3: Implementation", status: "pending", activeForm: "Implementing changes" },
{ content: "Phase 4: Pre-PR validation (lint, typecheck, test, build)", status: "pending", activeForm: "Running full quality suite" },
{ content: "Phase 5: Review (local specialist subagents)", status: "pending", activeForm: "Running local reviewer subagents" },
{ content: "Phase 6: Staging verification (deploy + Playwright)", status: "pending", activeForm: "Verifying on staging" },
{ content: "Phase 7: Create PR, wait for CI, merge", status: "pending", activeForm: "Creating and merging PR" },
])
You may add sub-tasks for implementation details, but these 7 phase-level items MUST remain in the todo list at all times. Mark each phase as completed only when ALL of its steps are done. If the conversation is resumed after compaction, check the todo list to determine which phase you are in and continue from there — do NOT re-read only the code summary.
Also create .do-state.md in the repo root (gitignored) as a complementary external memory file. See .claude/rules/14-do-workflow-persistence.md for the full spec. Re-read it at every phase boundary.
Phase 1: Research & Task Creation
-
Understand the request. Parse the user input to identify:
- What needs to change (feature, bug fix, refactor, etc.)
- Which parts of the codebase are likely affected
- Any constraints or preferences stated
-
Research the codebase. Before writing anything:
- Search and read to find all relevant code paths
- Read related public docs in
apps/www/src/content/docs/docs/, plusspecs/and.claude/rules/ - Review relevant post-mortems in the incident lessons retained in
.claude/rules/and relevanttasks/archive/records. Search for post-mortems that touch the same subsystems, patterns, or failure modes as your task. Read at least the "What broke", "Root cause", and "Process fix" sections. These contain hard-won lessons about what goes wrong in this codebase — ignoring them risks repeating the exact same mistakes. If your task involves staging verification, credential handling, data flow across boundaries, or UI-to-backend paths, there is almost certainly a relevant post-mortem. - Use web search for external library/API docs if needed
- Identify existing patterns, conventions, and test approaches in the affected areas
-
Create a task file in
tasks/backlog/using the formatYYYY-MM-DD-descriptive-name.md:- Problem statement (what and why)
- Research findings (key files, patterns, dependencies discovered)
- Detailed checklist of implementation steps
- Acceptance criteria
- References to relevant docs, specs, or rules
-
Commit and push the task file directly to
main:git add tasks/backlog/<file>.md git commit -m "task: add <descriptive-name>" git push origin main
IMPORTANT: Only the task file goes to main. All implementation work goes on a feature branch.
Phase 2: Worktree Setup
-
Create a feature branch and worktree:
git worktree add ../sam-<short-name> -b <branch-name>- Branch naming: use a descriptive kebab-case name
- Worktree location:
../sam-<short-name>(sibling to the main repo directory)
-
Move the task file from
tasks/backlog/totasks/active/in the worktree and commit. -
Install dependencies in the worktree:
cd ../sam-<short-name> && pnpm install -
Verify the starting state — run
pnpm typecheck && pnpm lintto confirm a clean baseline.
Phase 3: Implementation
Execute the checklist from the task file. Follow these rules:
-
Work through checklist items sequentially, checking each off in the task file as you complete it.
-
Follow project conventions:
- Obey all rules in
.claude/rules/ - Respect build order:
shared->providers->cloud-init->api/web - Update documentation in the same commit as code changes
- Write tests that prove the feature works
- No hardcoded values (constitution Principle XI)
- Obey all rules in
-
Push frequently. After every meaningful unit of work:
git add <specific-files> git commit -m "<type>: <description>" git push origin <branch-name> -
Run quality checks regularly during implementation:
pnpm typecheckafter type-related changespnpm lintafter any code changespnpm testafter adding/modifying tests
-
Playwright visual audit (MANDATORY for UI changes). If this PR touches any files in
apps/web/,packages/ui/, orpackages/terminal/, you MUST run a local Playwright visual audit before proceeding to Phase 4. See.claude/rules/17-ui-visual-testing.mdfor full requirements.- Use mock data covering: normal data, long text (200+ char titles), empty states, many items (30+), error states
- Capture screenshots at both mobile (375x667) and desktop (1280x800) viewports
- Store screenshots in
.codex/tmp/playwright-screenshots/ - Assert no horizontal overflow (
scrollWidth <= innerWidth) - Fix any issues found before continuing
-
Update
.do-state.mdafter every commit — check off completed implementation items and add notes.
Checkpoint (MANDATORY): Re-read
.do-state.mdAND the task file. Walk through every acceptance criterion and confirm it's met. Only proceed once you've verified completeness.
Phase 4: Pre-PR Validation
Before creating the PR, ensure everything is solid:
-
Run the full quality suite:
pnpm lint && pnpm typecheck && pnpm test && pnpm buildFix any failures before proceeding.
-
Verify documentation sync — grep for references to anything you changed and update stale docs.
-
Run the task-completion-validator (see
.claude/rules/09-task-tracking.md). This validates that research findings became checklist items, checklist items are in the diff, acceptance criteria have tests, and UI inputs reach the backend. CRITICAL/HIGH findings block merge — fix them now, do not defer to backlog. The only exception is explicit human approval. -
Move the task file from
tasks/active/totasks/archive/and commit.
Phase 5: Review
Run local subagent review based on what the PR touches. Always include the task-completion-validator in addition to domain-specific local reviewers. Do not create SAM child tasks for routine /do Phase 5 review; SAM child tasks are only for explicit user-requested SAM subtasks or visible delegated SAM work:
| PR touches | Skill | What it checks |
|------------|-------|----------------|
| Always | $task-completion-validator | Planned vs. actual work — research gaps, unwired UI, missing tests |
| Go code (packages/vm-agent/) | $go-specialist | Concurrency, resource leaks, Go idioms |
| TypeScript API (apps/api/) | $cloudflare-specialist | D1, KV, Workers patterns |
| UI code (apps/web/, packages/ui/) | $ui-ux-specialist | Accessibility, layout, interactions |
| Auth, credentials, tokens | $security-auditor | Credential safety, OWASP, JWT |
| Environment variables | $env-validator | GH_ vs GITHUB_, deployment mapping |
| Documentation changes | $doc-sync-validator | Docs match code reality |
| Business logic, config | $constitution-validator | No hardcoded values |
| Tests added/changed | $test-engineer | Coverage, realism, TDD compliance |
Address every bug or correctness issue raised. Push fixes and re-run quality checks.
HARD STOP: Wait for ALL local subagents to complete before proceeding. If local reviewers are running in the background, you MUST wait for their results and address findings before moving to Phase 6. Do NOT use idle time to jump ahead to PR creation. Context compaction WILL make you forget outstanding reviewers — the tracking mechanisms below exist specifically to prevent this.
Update todo list and .do-state.md: When starting local reviewers, immediately add each one to the "Phase 5: Review Tracker" section with status PENDING. Update each reviewer's status as results arrive. Phase 5 CANNOT be marked complete until every local reviewer shows PASS or ADDRESSED. If any reviewer is still PENDING, you are NOT done with Phase 5 — wait for it.
Reviewer tracking is merge-blocking (see .claude/rules/25-review-merge-gate.md):
- When you create the PR in Phase 7, you MUST copy the review tracker into the PR description's "Specialist Review Evidence" section — one row per reviewer with their status and outcome.
- If ANY reviewer is still
PENDINGorFAILEDat PR creation time, you MUST add theneeds-human-reviewlabel and MUST NOT merge. The human will decide when to proceed. - Filing findings as backlog tasks does NOT count as "addressed" for CRITICAL/HIGH severity. Fix them or get human approval to defer.
- Re-read
.do-state.mdand the todo list before EVERY phase transition. If you cannot confirm all reviewers completed, STOP.
Phase 6: Staging Verification (BLOCKING — DO NOT SKIP)
Checkpoint: Before entering Phase 6, re-read
.do-state.mdand verify the "Phase 5: Review Tracker" has ZERO reviewers with statusPENDING. Every reviewer must showPASSorADDRESSED. If any reviewer is still outstanding, STOP — go back to Phase 5 and wait for it. If you have lost track of reviewer status due to context compaction, assume they are NOT complete — re-read.do-state.mdto recover state. If.do-state.mdis also incomplete, addneeds-human-reviewlabel and do NOT merge.
If this PR includes any code changes (not just docs/tasks), deploy to staging and verify before creating the PR.
Skip this phase only for documentation-only, config-only, or task-file-only changes.
6a. Standard Verification (All Code Changes)
-
Check for existing staging deployments before triggering your own:
gh run list --workflow=deploy-staging.yml --status=in_progress --status=queued --json databaseId,status,createdAt,headBranchIf there are active or queued runs, wait at least 5 minutes from the most recent run's
createdAtbefore triggering yours. -
Deploy to staging:
gh workflow run deploy-staging.yml --ref <your-branch-name>Then watch for completion:
sleep 5 gh run list --workflow=deploy-staging.yml --branch=<your-branch-name> --limit=1 --json databaseId,status gh run watch <run-id>If the deployment fails, inspect logs with
gh run view <run-id> --log-failed, fix the issue, and re-trigger. -
Open the live app using Playwright — navigate to
app.sammy.party(staging). -
Authenticate using the smoke test token via token-login API:
POST https://api.sammy.party/api/auth/token-login Body: { "token": "<SAM_PLAYWRIGHT_PRIMARY_USER env var>" }Do this inside Playwright so the browser context receives the session cookie, then navigate that browser to
https://app.sammy.party. Do not exchange the staging smoke/API token against `SAM_AP
Truncated for display — read the full file on GitHub.
Related Skills
claude-mem
103.3kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
102.9kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
102.7kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Understand-Anything
88.3kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
