From xlfg-engineering
Internal xlfg phase skill. Use only during /xlfg runs to resolve messy user intent into a compact contract inside spec.md before broad repo fan-out.
npx claudepluginhub flrngel/xlfg --plugin xlfg-engineeringThis skill is limited to using the following tools:
Use only during `/xlfg` orchestration.
Orchestrates multi-phase implementation from plan documents using sub-agents with auto-detected parallel/sequential strategies based on dependencies.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Use only during /xlfg orchestration.
Input: $ARGUMENTS (RUN_ID or latest)
Resolve the user's request into a compact intent contract inside spec.md before broad repo fan-out.
This phase exists because users often provide:
RUN_ID, DOCS_RUN_DIR, and DX_RUN_DIR.context.mdmemory-recall.mdspec.mdworkboard.mddocs/xlfg/knowledge/current-state.mdxlfg-query-refiner explicitly and treat it as the lane owner for messy-intent resolution. Give it one atomic mission: resolve the intent contract in spec.md and nothing else. Use no other specialists unless they materially reduce a blocking ambiguity.spec.md. If it returns without updating the intent contract, or returns only with setup notes, use SendMessage with the returned agent ID to resume the same specialist once with the same mission packet; if no agent ID is available, re-dispatch the same packet once. Only after the second incomplete return may you record the specialist failure and repair the contract yourself before continuing.spec.md so the top Intent contract and Objective groups sections are concrete:
resolution: proceed | proceed-with-assumptions | needs-user-answerQ1, Q2, ...)I1, I2, ...)A1, A2, ...)O1, O2, ...) with covers / depends_on / completion notesworkboard.md so the objective ledger reflects the same objective groups and the next action is visible.proceed when the request is clear enough to act.proceed-with-assumptions when the request is implementable and the assumptions are low-risk, explicit, and reversible.needs-user-answer only when correctness would materially change and repo truth plus current research cannot ground a safe default.If resolution is needs-user-answer:
PRIMARY_ARTIFACT with Status: IN_PROGRESS, the scoped mission, and a short checklist so the specialist is resuming a concrete work item instead of starting from an empty chat turn.PRIMARY_ARTIFACT: <exact path>
FILE_SCOPE: <bounded files or paths>
DONE_CHECK: <single honest check or NONE>
RETURN_CONTRACT: DONE|BLOCKED|FAILED <artifact-path> only
LS or Glob instead of Read on directories; use Grep plus chunked Read windows instead of loading an oversized file in one shot.