Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/siarhei-belavus/agent-public/implement-tasknpx skills add siarhei-belavus/agent-public --skill implement-taskgit clone --depth 1 https://github.com/siarhei-belavus/agent-publicWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/siarhei-belavus/agent-public/implement-task)<a href="https://agentmods.dev/skills/siarhei-belavus/agent-public/implement-task"><img src="https://agentmods.dev/badge/skills/siarhei-belavus/agent-public/implement-task.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00035 | $0.02259 |
| Opus 5 | $0.00017 | $0.01130 |
| Sonnet 5 | $0.00007 | $0.00452 |
| Haiku 4.5 | $0.00003 | $0.00226 |
Grade A, and why
implement-task scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 217 lines — stays where its author put it; the contents beside it link to each section on GitHub.
implement-task
Implement changes so they are correct, reviewable, and maintainable. Optimize for small safe increments, clear ownership, explicit validation, and low future change cost.
Treat PLAN.md as a contract. Do not improvise around it silently.
Read first
../references/task-packet-contract.md../references/persistent-artifacts-contract.md../references/review-phases-contract.md../references/compatibility-policy.md../references/ownership-and-reuse-policy.md../references/final-state-authoring-policy.md../references/initiative-workflow-contract.mdwhen implementing an initiative child packet../../references/communication-mode.md- relevant tracked
AGENTS.mdchain - applicable
AGENTS.override.mdonly if local execution constraints matter - current task packet:
INDEX.md,PLAN.md,AMENDMENTS.md,ARTIFACT_CANDIDATES.md
Implementation workflow
- Establish scope before coding.
- Confirm the task, desired behavior, constraints, and nearby boundaries.
- Refuse to start without
PLAN.md. - Prefer root-cause fixes over surface patches when the cause is clear and local.
- Repair packet drift before coding.
- If
AMENDMENTS.mdorARTIFACT_CANDIDATES.mdis missing, create the missing placeholder before continuing. - Note the packet repair in
INDEX.md.
- If
- Identify the true change surface.
- Find the owner modules, contracts, state transitions, persistence paths, tests, and tracked
AGENTS.mdconstraints that define the behavior. - Distinguish direct edits from incidental neighbors.
- Distinguish internal boundaries from real external contracts relative to the service.
- Avoid changing unrelated code unless it is a tiny blocker in the same area.
- Find the owner modules, contracts, state transitions, persistence paths, tests, and tracked
- Apply ownership-and-reuse policy.
- Identify the existing owner for each important behavior or invariant before adding code.
- Prefer reusing, extending, or slightly refactoring that owner over creating a parallel helper/service/adapter/store/module/type.
- If existing code is close but awkward, do a small tidy-first refactor that makes reuse possible.
- Do not keep old and new same-purpose implementations alive together.
- If a genuinely new boundary is required, make the non-overlapping responsibility explicit in code and packet notes.
- Apply the compatibility policy.
- Backward compatibility is prohibited by default.
- Do not add aliases, shims, dual support, fallback behavior, or compatibility wrappers unless the human explicitly required compatibility.
- If the change touches a real external boundary and compatibility requirements are unresolved, stop and ask the human explicitly before proceeding.
- For internal-only changes, do not ask and do not preserve compatibility.
- Implement the chosen target state directly.
- Move canonical code/docs/contracts toward the steady-state design described in the plan.
- Remove superseded vocabulary and same-purpose residue inside owner artifacts instead of layering new semantics on top of old names.
- If a real external boundary requires temporary compatibility behavior, keep the steady-state owner and current contract obvious.
- Implement in reviewable increments.
- Follow the plan strictly.
- Keep the system coherent after each step where possible.
- Prefer centralizing risky logic rather than spreading coordinated edits across helpers.
- Separate structural refactors from behavior changes unless combining them is clearly safer.
- Preserve maintainability while coding.
- Keep ownership obvious.
- Minimize new sources of truth.
- Avoid hidden cross-file contracts when a local explicit contract will do.
- Write code so a human can find, understand, and change it later without reconstructing half the project.
- Keep canonical owner artifacts in one vocabulary and one state model.
- Validate deliberately.
- Start with the smallest test or check that proves the changed behavior.
- Expand validation as confidence grows.
- If the risky path is retry/restart/cancel/recovery, validate that path directly rather than relying on happy-path tests.
- Hand off cleanly.
- Keep
AMENDMENTS.md,ARTIFACT_CANDIDATES.md, andINDEX.mdcurrent enough that both review phases can start cold. - Record durable residue candidates when they appear.
- Commit the implementation pass before reporting back to the lead.
- Never write tracked
AGENTS.mdorAGENTS.override.mddirectly.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 217 lines · 35 tokens per session scan A a1b8af332411
implement-task is a skill published in the GitHub repository siarhei-belavus/agent-public (2 stars, last pushed 3mo ago), licensed MIT. It adds 35 tokens to every session and 2,259 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
auto-perf-optimize
Run agent-driven VS Code performance or memory investigations. Use when asked to launch Code OSS, automate a VS Code scenario, run the Chat memory smoke runner, capture renderer heap snapshots, take workflow screenshots, compare run summaries, or drive a repeatable scenario before heap-snapshot analysis.
chat-perf
Run chat perf benchmarks and memory leak checks against the local dev build or any published VS Code version. Use when investigating chat rendering regressions, validating perf-sensitive changes to chat UI, or checking for memory leaks in the chat response pipeline.
chat-pet-sprite-creation
Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.
cpu-profile-analysis
Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…