GitNexus/.claude/skills/gitnexus-lfg/SKILL.md
Gergo Magyar 830a045911 perf(skills): cost-optimize the workflow from measured ground base
Every optimization targets a measured fixed-cost component
(eval/workflow_bench ground base: workflow arm −211% to −333% vs baseline,
all tasks resolved):

- Plan form is category-priced: compact form (core sections w/ § anchors
  preserved, ≤80 lines excl. pack, mini-pack subset of the context pack)
  for narrow/default categories; the full 13 sections only for deep work
  (refactor/security/performance/concurrency/architecture). A compact plan
  outgrowing its cap reclassifies to full rather than overflowing.
- Freshness gate is category-priced: compact categories default to accept
  (source-weighted, refresh only when a graph claim becomes load-bearing);
  strict stays the default for full-plan categories — the rebuild+re-index
  was the largest single fixed cost.
- Turn economy: per-category tool-call budgets (~10 to ~45; architecture
  uncapped); budget exhaustion routes open questions to §12 instead of
  more digging.
- gitnexus-work fast path: HEAD == evidence pin → skip all citation
  re-reading (the pin's entire point); mini-pack fields tolerated.
- lfg Lane 1 boundary triage: tasks below the measured ~35-turn boundary
  get offered gitnexus-work direct mode before the plan lane is spent.

Copies re-synced (npm skills/, plugin, ~/.agents); steering + sync guards
green. Re-measurement of the workflow arm follows to verify the numbers
actually improve.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 10:22:20 +00:00

4.3 KiB
Raw Blame History

name description
gitnexus-lfg Use when the user wants the GitNexus engineering pipeline run end-to-end on a task: gitnexus-plan, then their choice to deepen the plan or execute it with gitnexus-work, finishing with a gitnexus-pr-review of the result. Examples: "/gitnexus-lfg Add retry support to the ingestion pipeline", "run the gitnexus pipeline on this", "plan, build and review this feature".

gitnexus-lfg — plan → (deepen | work) → review

Thin orchestrator over three existing skills. It adds no engineering logic of its own — it sequences gitnexus-plan, gitnexus-work, and gitnexus-pr-review, with the user deciding at the plan gate. Run every lane by actually invoking the named skill (read its SKILL.md and follow it); never inline a summary of what the skill would have done.

/gitnexus-lfg <task description>
/gitnexus-lfg docs/plans/<existing-plan>.md    # skip lane 1, start at the gate

Lane 1 — Plan

Boundary triage first. If the task is plainly below the planning boundary — trivial or small-bounded work an agent finishes in well under ~35 turns (the measured regime where a planning pass costs more than it returns; see eval/workflow_bench/) — say so and offer gitnexus-work direct mode as an alternative to the full pipeline before spending the plan lane. Honor the user's choice.

Otherwise invoke gitnexus-plan with the task (knob overrides pass through verbatim). If the input is already a plan file path, skip to Lane 2. The plan lands in docs/plans/ — record its path; every later lane consumes it.

Lane 2 — The plan gate (user choice, blocking)

Present the plan's chat summary (objective, proposed changes, sequence, top risks, open questions, plan path), then ask the user — as a blocking question (AskUserQuestion in Claude Code; a numbered list in chat on CLIs without a blocking tool):

  1. Deepen the plan — run gitnexus-plan Deepen mode on the plan file, then return to this gate with the strengthened plan.
  2. Proceed to work — continue to Lane 3.
  3. Stop here — the plan file is the deliverable; end the pipeline.

Loop on 1 as many times as the user asks. Do not proceed past the gate without an explicit choice — the gate is the pipeline's only checkpoint and exists precisely because execution is expensive to unwind.

Headless / non-interactive runs: no one can answer the gate, so end the pipeline after Lane 1 — the plan file is the deliverable (gate option 3) — and say so in the final report. Never auto-proceed to execution.

Lane 3 — Work

Invoke gitnexus-work with the plan path. It re-anchors the plan at HEAD, executes the Implementation Sequence as verified atomic commits, and reports deviations. If it routes back for re-planning (structural drift), run the Deepen pass and return to the Lane 2 gate rather than pushing through.

Lane 4 — Review

Invoke gitnexus-pr-review on the completed work. The pipeline's normal case is a branch-diff review — neither lane pushes, so no PR exists unless the user made one:

  • Branch diff (normal): review the branch against its merge-base with the default branch — git diff <default>...HEAD plus detect_changes {scope: "compare", base_ref: "$(git merge-base <default> HEAD)"}. Pass the merge-base, not the branch name: compare runs a two-dot diff, so a raw <default> base misattributes upstream commits to this branch whenever the default has advanced past the branch point.
  • An open PR exists (gh pr view — the exception, e.g. a user-supplied plan on an already-pushed branch) → review that PR instead.

Surface the review verdict and findings to the user. Findings the user wants fixed: those within gitnexus-work's direct-mode bounds (12 files, no architectural decisions) → hand to gitnexus-work direct mode; anything larger → offer the plan gate instead (Deepen the plan with the findings, or stop). Then re-run this lane's review once. On that re-run, do not start another fix cycle even if findings remain — report them and point the user at /gitnexus-work (or the plan gate) to continue deliberately.

Final report

One message: plan path, deepen cycles run, commits produced, verification status, review verdict with unresolved findings, and what (if anything) was explicitly left undone. The pipeline does not push or open a PR on its own — offer both as next steps.