Farled

PILOT BOOK — THE IMPACT-SURFACE SKILL

Every plan has a footprint. Derive it the same way, every time.

A passage plan is only as good as the footprint it declares. This skill is the shared discipline for deriving that footprint — from a PRD, spec, ticket, or plan-mode output — so every agent and human on a team declares work the same way and the traffic advisories stay comparable. It ships as skills/impact-surface/SKILL.md in the Farled repo: agents whose harness loads skills install it; everyone else pastes it into AGENTS.md or their system prompt. Dev-agnostic by construction.

Step 1 — Derive the impact surface

Walk the categories; for each, ask does this work touch it? Most tasks hit three or four — a task that hits all of them should probably be split.

CategoryTypical pathsOften forgotten?
Primary codethe feature's own packages/modules
Shared contractstypes, schemas, protocol files, API clients the #1 collision source
Data modelmigrations, ORM models, seeds ordering conflicts
API surfaceroutes, handlers, OpenAPI specs
Testsunit/integration files beside the code
Localizationlocale/message files every-PR files — expect overlap
Docs & recordsREADME, docs pages, ADRs, changelogs
ConfigCI, build, env, feature flags high blast radius

Step 2 — File it

farled_file_plan {
  "intended_paths":  ["src/checkout/**", "src/lib/currency.ts"],
  "intended_symbols": ["renderSummary"],
  "summary":         "ISO-460: per-org MFA policy",
  "confidence":      "high"
}

Step 3 — Act on the advisory

AdvisoryYour move
clearProceed.
sequence_afterSomeone filed overlapping water first. Rescope out of the overlap, wait for their plan to complete, or coordinate explicitly — never silently proceed into it.
coordinateSomeone is already editing inside your footprint. Check farled_query_active_work for the concrete paths and talk first.

Step 4 — Keep the plan honest

For PRD authors

Write your PRD's "Files to edit" section as paths and globs, one per line. An agent implementing the PRD derives its footprint by copying that section — the PRD becomes machine-readable intent for free, and reviewers can sanity-check the blast radius before a line of code exists.