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.
FAQ
forward-deployed-engineer-toolkit is a Claude Code plugin with 2 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes 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.
$ npx -y skills add mollyretter/forward-deployed-engineer-toolkit --agent claude-code
Repo: mollyretter/forward-deployed-engineer-toolkit
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. |
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.
.github/
workflows/
braintrust-evals.yml
ci.yml
.gitignore
CLAUDE.md
docs/
build-logs/
panel-review-pr-1.md
eval-runs/
north-star.md
panel-review.md
LICENSE
package-lock.json
package.json
README.md
scripts/
append-trace.ts
braintrust-smoke-test.ts
flush-traces.ts
promote-to-dataset.ts
validate-skills.mjs
skills/
north-star/
package.json
README.md
schema.test.ts
schema.ts
SKILL.md
panel-review/
evals/
precision.eval.ts
package.json
README.md
schema.test.ts
schema.ts
SKILL.md
traces.test.ts
traces.ts
tsconfig.json
vitest.config.tsยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic