A growing collection of opinionated tools for shipping AI into real-world domains. Each tool ships in two shapes: a Claude Code skill, and an importable schema or library, so the same artifacts can be produced by an agent and consumed by an app.
$ npx -y skills add mollyretter/forward-deployed-engineer-toolkit --agent claude-code
Repo: mollyretter/forward-deployed-engineer-toolkit
What's inside
A growing collection of opinionated tools for shipping AI into real-world domains. Each tool ships in two shapes: a Claude Code skill, and an importable schema or library, so the same artifacts can be produced by an agent and consumed by an app.
| Skill | Status | Purpose |
|---|---|---|
north-star | v0.2 (draft) | Establishes a project's mission and gut-check before brand or implementation work. Conversation-driven; produces a 3-5 sentence paragraph artifact with typed YAML frontmatter. |
mvp-plan | v0.1 (draft) | Turns a locked north star into a scoped, gated MVP plan. Checklist-spined artifact from idea to launch; founder-owned success metrics and kill criteria; DRAFT until the founder flips it; cross-model fan-out at lock. |
panel-review | v0.1 (draft) | Multi-agent code review of a PR or current-branch diff. Three-model fan-out (Opus, Sonnet, Haiku), discrete severity, Sonnet confidence recheck plus comment polish in one pass, dev approval gate before posting. Worktree-isolated. Build log committed alongside the PR. Optional braintrust trace logging. |
Changes go through pull requests. Direct pushes to main are not allowed.
Workflow:
main.npm test and npm run validate:skills locally before pushing./review skill (or equivalent automated reviewer) to surface drift, missing tests, design issues, and style violations before a human reviewer looks at it.Branch protection on main enforces these rules at the GitHub layer (PR required, CI must pass, no force-pushes, no direct commits).
The panel-review skill ships with optional braintrust trace logging. CI's Braintrust integration job smoke-tests the SDK on every PR, so the secret must be set before merging anything that touches the trace surface.
Setup (one time):
# Local: in ~/.bashrc or your shell rc
export BRAINTRUST_API_KEY=<your key from braintrust.dev>
# Repo secret: required for CI
gh secret set BRAINTRUST_API_KEY --repo mollyretter/forward-deployed-engineer-toolkit
The project name fdet-panel-review is hardcoded for v0.1. Create the project in braintrust.dev before the first CI run; the SDK will not auto-create it.
scripts/validate-skills.mjs runs in CI on every PR. For each directory under skills/ it checks:
SKILL.md exists and starts with valid YAML frontmattername, descriptionname matches the directory namedescription contains no em dashes (style preference; em dashes interrupt scannability and are hard to read aloud)README.md existsRun it locally with npm run validate:skills.
npm test runs vitest on every *.test.ts file. Each skill that ships a TypeScript schema (schema.ts) should also ship schema.test.ts with at minimum: validator accepts a fully-shaped object, validator rejects each missing or wrong-typed field, parser behaves as documented (throws if it's a stub, parses correctly otherwise).
Tests are deliberately less intense than evaluators. They catch structural and type-level drift, not the semantic quality of a skill's outputs. Semantic quality is checked by the cross-model review that's built into each skill's lock phase, plus eventual full evals once a skill produces enough artifacts to graded against a dataset.
MIT. See LICENSE.
FAQ
forward-deployed-engineer-toolkit is a Claude Code plugin with 3 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes mvp-plan, north-star, panel-review. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it