FDE Engagement Record (@fde)
A consulting-operations skill that routes client work through six stages and keeps every agreement, decision, and piece of evidence in a local `.fde/` engagement record.
AutomationAdvanced★ 534⑂ 118AI score 9/10Last updated: Sep 14, 2026
What it does
- Routes client work across six stages (Land → Discover → Plan → Ship → Outcome → Close). You never pick a skill or phase — the agent listens for cues ("taking over a project", "let's POC this", "the sponsor went quiet") and loads exactly one reference doc.
- Turns pasted meeting notes into a reviewed update:
fde debrief --smart→ agent reconciliation → one plain-English review → save only after you confirm. - Answers "when did we agree to that?" from the record instead of memory (
fde receipts). Claims without a supplied source stay CLAIM; sourced ones become ON RECORD. - Enforces a delivery ground loop: name the plan, characterise their existing code, verify in the agreed environment, authorize release, then log outcome — plus a rehearsed rollback path and explicit implemented / verified / deployed / accepted status.
- Includes data-boundary rules: local-only CLI, identifier masking,
<private>blocks that model-facing file tools must not open.
Who it's for
- Forward-deployed engineers, solutions engineers, and technical consultants working inside a client's environment.
- Anyone juggling multiple clients who keeps losing context between engagements.
- Teams where green CI isn't "done" — you need a named signer and replayable acceptance evidence.
Example uses
- Post-meeting debrief: "just came out of the Acme call" + pasted notes → the agent drafts the update, surfaces only consequential changes, asks "Save this update?", then writes
.fde/. - Scope dispute: "what did we agree about the payment fee?" → runs
fde receiptsand answers with dates and sources. - Friday readout: "I need to send the sponsor something" →
fde statusplus the readout reference, separating promised vs measured vs accepted.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/suboss87/FDEOps/HEAD/skills/fde/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/fde folder from the GitHub repo suboss87/FDEOps into my ~/.claude/skills/fde/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/suboss87/FDEOps.git && mkdir -p ~/.claude/skills && cp -r FDEOps/skills/fde ~/.claude/skills/fde⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/suboss87/FDEOps.git - Copy the skill into your Claude Code skills folder:
mkdir -p ~/.claude/skills && cp -r FDEOps/skills/fde ~/.claude/skills/fde - This skill drives the
fdeCLI. With Node.js 18+ installed, the agent can fall back tonpx --yes fdeops ...; verify once withnpx --yes fdeops --version. - Restart Claude Code, open the working folder for that client, and say
@fdeor just describe the situation in plain English. - On first use you'll be asked one question — what to call the client — after which the agent runs
fde resume --inititself to create the.fde/record. - Optional: run
fde setuplocally to set working style and masking terms. Enter sensitive names in the CLI or via--terms-file, never by pasting them into chat.
View source on GitHub ↗License: MIT