Your AI coding agent forgets your client every morning. fdeops remembers. Memory + methodology + skills, in one kit. Skill packs teach your AI agent how to build. None of them remember who the client is, what was decided, or what's safe to ship.
FAQ
fdeops is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes fde. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add suboss87/FDEOps> /plugin install fdeops@fdeops
Your AI coding agent forgets your client every morning. fdeops remembers.
Memory + methodology + skills, in one kit. Skill packs teach your AI agent how to build. None of them remember who the client is, what was decided, or what's safe to ship. FDEOps adds the missing layer: a private fieldbook per engagement (.fde/), a field methodology (land → close), and one @fde skill that routes it all.
Built for Forward Deployed Engineers, and anyone embedded in client work: consultants, agency developers, solutions architects, fractional CTOs. Feels like a second brain; behaves like a defensible record (dated, sourced, yours).
land discover plan build ship close
| | | | | |
+-----------+-----------+---------+----------+---------+
the fieldbook (.fde/) - one per engagement
written as a side effect of the work
You talk in plain language with @fde. The agent (and an optional CLI) handles the boring memory work. You still confirm anything that goes into the record.
Day to day you only need @fde and normal English. No command cheat sheet.
| When | What you say | What you get |
|---|---|---|
| Start of week | Open your AI coding agent (nothing to paste) | It already knows where you left off - trust, phase, what's next |
| After a meeting | @fde debrief these notes (paste or attach them) | Proposed updates to the record - you review, then confirm |
| Pull from tools | @fde connect Granola (once) · then @fde pull today's Acme transcript | Wire any source MCP you choose; FDEOps stages → proposes → you confirm. Recipes: mcp/recipes/ |
| Before a stakeholder meeting | @fde prep me for tomorrow's meeting with the sponsor | A short brief from what you already logged - not a blank chat |
| Someone disputes scope | @fde when did we agree to drop that feature? | Dated answers from the record (or a clear gap if nothing was logged) |
| End of week | @fde draft the sponsor update from the record | Status grounded in what actually happened |
Same client folder every time (~/fde-engagements/<client>/.fde/). Your AI coding agent reads it on every session.
1. Install (pick one)
npx skills add suboss87/fdeops # Cursor, Codex, and skills-compatible agents
/plugin marketplace add suboss87/fdeops # Claude Code
/plugin install fdeops@fdeops
2. Bind once - inside the client workspace (setup only; not a daily habit):
npx fdeops resume --init garvey # creates ~/fde-engagements/garvey engagement + binds workspace
Check it worked:
npx fdeops resume # prints a short "where we are" for this client
3. Work - talk normally:
@fde I just got the brief. New client, payments platform, they want it live before their Q3 audit.
@fde routes and updates the fieldbook - you confirm judgment. Full workflow: docs/USAGE.md.
npx fdeops adapters . - adapters/skills/fde/SKILL.md as the system prompt - guidegit clone https://github.com/suboss87/fdeops.git && cd fdeops && node bin/install.jsnpx fdeops scan - day-1 recon (heuristic leads, not findings)FDEOPS_ENGAGEMENT overrides the workspace registry. Full matrix: docs/install.md@fde (or plain language once the skill is loaded)@fde connect … for a guided config + recipe, then pull in plain language. Raw text → .inbox/ → propose → you confirm → .fde/. No ambient sync; nothing unreviewed enters the fieldbook. See mcp/recipes/.fdeops complements repo memory: CLAUDE.md holds how the code works; the fieldbook holds how the client engagement works.
The fieldbook lives on disk at ~/fde-engagements/<client>/.fde/ - not inside Claude, Cursor, or any other tool. Change AI coding agents and the same client record is still there.
On the new tool:
@fde for that tool (plugin, npx skills add suboss87/fdeops, or npx fdeops adapters . - see adapters/)npx fdeops resume --init <client> (or bind once if this checkout is new)@fde or run npx fdeops resumeSame fieldbook. Claude Code gets the fullest ride (session start/stop hooks). Elsewhere the memory and CLI are the same; context usually loads when you ask @fde / resume, not automatically. Details: docs/install.md.
| Verb | When |
|---|---|
| land | First days at a new client - interrogate the brief, map stakeholders, define success |
| discover | The brief feels wrong - find the real problem, with evidence from the repo |
| plan | Scope agreed - sequence it backwards from success, in PR-sized slices |
| build | Ready to write code - declare blast radius, log deliveries as you ship |
| ship | Going to production - pre-flight, canary, tested rollback |
| close | Engagement ending - handoff doc, retrospective, receipts that survive you |
Overlays for regulated domains (AI, fintech, healthcare, government) activate on signal. Full matrix: docs/skills.md.
.fde/)The fieldbook is the system of record for the embed - one folder per client, plain markdown you can read, grep, and take with you:
| File | Holds |
|---|---|
context.md | Where you are - loaded first every session |
brief.md / success.md | What they asked for; what "done" means and who signs it off |
reality.md / terrain.md | The real problem; the codebase map |
stakeholders.md | Champions, resistance, [signal:green|amber|red] trust tokens |
trust-profile.md | Sacred data, AI policy, approval chain |
decisions.md / risks.md / delivery.md | Choices with dates; live risk register; what shipped and its rollback |
Every entry is dated and sourced, so you can defend it in front of skeptical stakeholders. Schema: docs/schema.md.
Open the system of record in a browser - trust, phase, next action, and the full record in one local page. Ask @fde for the dashboard, or run npx fdeops dashboard (current engagement by default; --all for the portfolio).
| You are... | What fdeops does for you |
|---|---|
| Forward Deployed Engineer | The role this was built for - the full lifecycle, first meeting to final handoff |
| Consultant or contractor at a client site | Remembers the engagement so you stop re-explaining it |
| Solutions architect / engineer | Methods for the politics as well as the architecture |
| Agency developer running 3-5 clients | One .fde/ per client - details stop blurring |
| Fractional CTO doing client work | The fieldbook is your system of record for the embed - and your audit trail for billable work |
git + file reads - no network calls, no telemetry, no account. Works air-gapped.<private> tags are redacted from CLI/dashboard/hook output; do not feed raw private blocks into the model (file tools bypass that redaction).fde debrief --dry-run shows the routing first); the hooks record only git facts. Your fieldbook stays yours to defend.~/fde-engagements lives in your home directory - your backup and cloud-sync setup now covers client notes. fde resume --init warns if the folder sits in a synced path. Read PRIVACY.md before your first NDA'd engagement.Details: PRIVACY.md · SECURITY.md
# Plugin / skills install: re-run the install command from Quickstart
# From a git clone:
cd fdeops && git pull && node bin/install.js
Built and maintained by Subash Natarajan. Share your feedback via Issues - see CONTRIBUTING.md.
Thanks to builders whose craft helped sharpen the thinking behind this kit, among them Andrej Karpathy's engineering guidelines and the agentic engineering workflow notes from David Ondrej / Michael Shimeles. FDEOps itself is handcrafted for field work; any resemblance is inspiration, not a fork.
What we won't build: SaaS sync or Slack/Notion connectors inside the CLI, CRM as core, hardware capture, or generic code-craft skill packs (TDD/review already exist elsewhere - FDEOps owns the engagement, not the keyboard). The fde CLI stays local-only.
FDE Methodology - SECURITY.md - PRIVACY.md - Repo layout - Skills matrix - MIT
.claude-plugin/
marketplace.json
plugin.json
.github/
ISSUE_TEMPLATE/
bug_report.yml
feature_request.yml
field_report.yml
workflows/
validate.yml
.gitignore
adapters/
AGENTS.md
copilot-instructions.md
cursor.fde.mdc
GEMINI.md
LOCAL-LLM.md
README.md
AGENTS.md
bin/
check.js
fde.js
install.js
lib/
memory.js
render.js
trust.js
CHANGELOG.md
CLAUDE.md.template
CONTRIBUTING.md
docs/
field-reports/
2026-07-14-defensible-memory.md
install.md
MAINTAINER.md
OPERATIONS.md
plans/
2026-07-29-ingest-mcp-design.md
REPO_LAYOUT.md
schema.md
skills-reference.md
skills.md
USAGE.md
evals/
skill-routing/
cases.json
check.js
live-smoke.js
README.md
RESULTS.md
examples/
garvey-payments/
.fde/
assumptions.md
brief.md
context.md
decisions.md
delivery.md
reality.md
stakeholders.md
success.md
terrain.md
README.md
kesterman-freight/
.fde/
brief.md
context.md
decisions.md
delivery.md
reality.md
risks.md
stakeholders.md
success.md
terrain.md
trust-profile.md
sample-debrief.txt
monday-morning.md
README.md
rennick-health/
.fde/
brief.md
context.md
decisions.md
delivery.md
reality.md
risks.md
stakeholders.md
success.md
terrain.md
trust-profile.md
scan-fastify-pinned.txt
scan-output.txt
FDE-METHODOLOGY.md
hooks/
hooks.json
pre-compact
run-hook.cmd
session-start
session-stop
LICENSE
mcp/
fdeops-ingest/
package.json
README.md
server.js
README.md
recipes/
file.md
granola.md
notion.md
README.md
media/
demo.gif
demo.sh
demo.tape
fieldbook-dashboard.png
fieldbook-detail.png
fieldbook-walkthrough.gif
terminal-demo.svg
package.json
PRIVACY.md
README.md
scripts/
git-hooks/
commit-msg
SECURITY.md
skills/
fde/
references/
ai.md
artifacts.md
assumption-audit.md
audit.md
blast-radius.md
build.md
business-case.md
close.md
dashboard.md
debrief.md
debug.md
demo-prep.md
discover.md
eval-pack.md
exec-narrative.md
fintech.md
gov.md
handoff-engineering.md
healthcare.md
incremental-build.md
ingest-connect.md
ingest.md
initiative-triage.md
land.md
multi-customer-ops.md
observability.md
options-analysis.md
pattern-extract.md
plan.md
qa-live.md
red-team.md
rescue.md
review.md
rollback-drill.md
scope-defense.md
security-audit.md
ship.md
sketch.md
stakeholder-radar.md
status.md
test-on-legacy.md
trust-engineering.md
use-case-scoring.md
SKILL.md
templates/
.fde/
assumptions.md
brief.md
context.md
decisions.md
delivery.md
evals.md
README.md
reality.md
retrospectives/
.gitkeep
risks.md
stakeholders.md
success.md
terrain.md
trust-profile.md
test/
fde-cli.test.js© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic