implement

implement is a skill for Claude Code, Codex from brandhaug/b2b-saas-starter. It costs 22 tokens per session (1,042 once invoked), scanned A, original, MIT.

A workflow for implementing an agreed issue or specification through coding, review, fixes, and a pull request ready for merging. A pull request is a proposed set of repository changes submitted for review.

In plain words
What is it for?
Use it to build a feature or fix from an issue, preserve acceptance-criteria references in tests, obtain review, and prepare a merge-ready pull request.
Why use it?
It keeps requirements connected to tests and separates implementation from final merge approval. It also provides a process for handling unresolved product decisions and splitting work into reviewable pieces.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: mentions subagents; mentions Claude Code; installed under .agents/ (shared by several agents).

Good fit Use it to build a feature or fix from an issue, preserve acceptance-criteria references in tests, obtain review, and prepare a merge-ready pull request.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/brandhaug/b2b-saas-starter/implement
Install

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.

Any agent
npx skills add brandhaug/b2b-saas-starter --skill implement
Clone the repo
git clone --depth 1 https://github.com/brandhaug/b2b-saas-starter

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for implement

README.md
[![agentmods](https://agentmods.dev/badge/skills/brandhaug/b2b-saas-starter/implement/github.svg)](https://agentmods.dev/skills/brandhaug/b2b-saas-starter/implement)
Your own site
<a href="https://agentmods.dev/skills/brandhaug/b2b-saas-starter/implement"><img src="https://agentmods.dev/badge/skills/brandhaug/b2b-saas-starter/implement/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for implement

Your own site · 80×15
<a href="https://agentmods.dev/skills/brandhaug/b2b-saas-starter/implement"><img src="https://agentmods.dev/badge/skills/brandhaug/b2b-saas-starter/implement.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 22 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,042 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00022 $0.01042
Opus 5 $0.00011 $0.00521
Sonnet 5 $0.00004 $0.00208
Haiku 4.5 $0.00002 $0.00104

Measured 2d ago against content hash 4e6bec25c1d6, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

implement 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 2d 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.

.agents/skills/implement/SKILL.md · 75 lines

How it starts

The opening of the file, as written. The whole thing — 75 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Implement

Default endpoint: a reviewed PR ready to merge, without merging. Honor a narrower user request.

  1. Read the issue and comments using tracker guidance. Keep issue numbers and acceptance-criteria (AC) IDs only in GitHub issue/PR traceability. Use descriptive behavioral names in repository code, docs, comments, test titles, filenames, and other tracked implementation content; never embed issue numbers or AC IDs there. Preserve legitimate external dependency references and unrelated numeric values. Map criteria to test evidence in the PR. Use grilling for unresolved product decisions and to-tickets for independently verifiable slices.

  2. Use the host's available delegation tools and configured model IDs. Keep the session's provider unless the user requests a switch. For bounded implementation, review, and browser work, prefer GLM 5.3 → GLM 5.3 Flash, Claude Opus → Sonnet, Codex Astra → Luna. Resolve these pairings through the host's configured model IDs or worker profiles and select the worker model explicitly. For other models, use a configured cheaper same-provider model. Inherit the session model only after checking that no suitable worker model is available, and report the fallback. Keep coordination and final decisions in the main session. If delegation is unavailable, work locally and report that review was not independent. Give workers compact briefs with ACs, owned files, and relevant pointers. Start with fresh context where supported; include conversation history only when the task depends on it. Keep tiny tasks local. Default to one implementation worker; add workers for independent file boundaries. Assign one writer to shared wiring. The coordinator alone dispatches reviews and includes this ownership rule in worker briefs. Implementers and reviewers do not dispatch additional reviewers.

    Use the context controls exposed by the active tool schema:

    • Codex: set fork_turns: "none" when exposed; its default can inherit the full conversation. If the tool exposes fork_context instead, set it to false.
    • Claude Code: start a new Agent with subagent_type: "general-purpose" or a configured non-fork subagent. These start fresh; fork copies history.
    • OpenCode: start a new task with a compact prompt and omit task_id. Supplying task_id resumes an existing worker's context.

    Resume an existing worker when continuing its assigned task.

  3. Apply effect with repo examples, codebase-design for module interfaces, effect-service-design for service ownership/Layers, and impeccable for UI. Use tdd at agreed behavior seams. If a supporting skill is missing, follow skills setup.

  4. Docs and mechanical edits get one targeted reviewer. For behavior changes, use code-review against a fixed base/head and the agreed spec, with its separate Standards and Spec reviewers. The Standards reviewer applies thermo-nuclear-code-quality-review in the same pass and deduplicates overlapping findings. Keep Spec independent; run a separate deep audit only on explicit request.

  5. Consolidate findings before assigning fixes. Structural suggestions need a concrete benefit. Send accepted repairs back to the original implementer. Re-review only accepted findings plus the repair diff and affected callers. If two repair rounds fail, reassess the cause. Supply missing context or use a fresh worker on a more capable configured same-provider model, carrying prior attempts and open findings. If that repair still fails, report the unresolved blockers and stop repair dispatch. Repeat the broader review only when design or behavior changes substantially.

  6. For UI acceptance gaps, use available browser tooling to run one smoke path. Give the verifier the URL, credential source, actions, expected visible outcomes, and a limit of 12 browser actions. Stop on the first failure and return pass/fail evidence; gather screenshots or console/network diagnostics as needed. Prefer existing Playwright coverage for regression checks. If browser tooling is unavailable, report the unverified acceptance criteria.

  7. Run focused checks during work and pnpm run validate on the integrated result. Commit and create/update the PR using the repo template.

  8. Run gh pr checks --required --watch with a 30-minute deadline per head. Fix actionable failures and reverify after pushes. Before finishing, confirm the same head satisfies required checks/reviews and is up to date with and mergeable against the base. Report optional failures and external blockers.

Read the full file on GitHub · 75 lines

Changes

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.

  1. 2d ago Changed · +5 lines 4e6bec25c1d6
  2. 4d ago First seen · 70 lines · 22 tokens per session scan A c32aa6fe9fb8

Subscribe to this mod's changes

implement is a skill published in the GitHub repository brandhaug/b2b-saas-starter (42 stars, last pushed yesterday), licensed MIT. It adds 22 tokens to every session and 1,042 once invoked, about $0.0001 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-09-07.

Related

Other skills, from other repositories

add-a-lib

Scaffold a new shared library under libs/ in the builders-stack monorepo. Use when code is needed in two or more places (apps or services) and should become a single source of truth consumed by package name. Covers the package.json, tsconfig, the one-public-door src/index.ts barrel, and wiring it into a consumer…

lonormaly/builders-stack · 81 tokens

project-setup-info-local

Comprehensive setup steps to help the user create complete project structures in a VS Code workspace; this tool is designed for full project initialization and scaffolding, not for creating individual files. When to use this tool: user wants to create a new complete project from scratch; setting up entire project…

microsoft/vscode · 263 tokens

turborepo

Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines…

vercel/turborepo · 111 tokens

project-setup-info-context7

Comprehensive setup steps to help the user create complete project structures in a VS Code workspace. This tool is designed for full project initialization and scaffolding, not for creating individual files. When to use this tool: when the user wants to create a new complete project from scratch; when setting up…

microsoft/vscode · 281 tokens

triage

Classify an issue, identify missing information, and decide whether bounded automatic work is safe.

emdash-cms/emdash · 21 tokens

record-gotchas

Capture surprises, workarounds, and rough edges hit while consuming the public surface of Prisma 8, Prisma Compute, or Prisma Postgres — anything a real user of these products would experience. Fires whenever an operator (or agent) writes a workaround, hits a surprising failure mode, or finds undocumented behaviour…

prisma/orm · 220 tokens