Skip to content
Development
Skill

/repo-map-refresh

Regenerate the auto-generated repo map the planner grounds its plans in. USER-ENTRY — invoke only when the user explicitly runs /repo-map-refresh; never autonomously, never from a subagent (guard-enforced).

From plugin
ai-sdlc-harness
198 skills3 agents4 hooks
Install
$ npx -y skills add MostAshraf/ai-sdlc-harness --skill repo-map-refresh --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/repo-map-refresh

Context preview

The summary Claude sees to decide when to auto-load this skill.

Regenerate the auto-generated repo map the planner grounds its plans in. USER-ENTRY — invoke only when the user explicitly runs /repo-map-refresh; never autonomously, never from a subagent (guard-enforced).

SKILL.md

repo-map-refresh.SKILL.md
name: repo-map-refresh
description: >
  Regenerate the auto-generated repo map the planner grounds its plans in.
  USER-ENTRY — invoke only when the user explicitly runs /repo-map-refresh;
  never autonomously, never from a subagent (guard-enforced).

repo-map-refresh

The repo map is a navigation aid, never hand-maintained — corrections go through regeneration (design.md piece 5B). `/init-workspace` and `/add-repo` both point here for the identical generate-or-regenerate procedure (step 2 below) — this is the one place it's maintained; don't fork a second copy of it elsewhere.

1. `${CLAUDE_PLUGIN_ROOT}/bin/harness repo-map-check --repo-name <n> --repo <path>` — report missing / fresh / stale (+ commits behind) to the user. 2. To regenerate: spawn the planner shape with `harness-mode: repo-map` as the prompt's FIRST line (the spawn guard regex-matches this exact header — prose that merely mentions repo-map does not satisfy it; this is a declared out-of-run spawn, `pipeline/surfaces.yaml`'s `out_of_run_spawns`, legal regardless of whether other runs exist in the workspace) and the repo path. Prefer `run_in_background: false` where the Agent tool has that parameter — the reply then flows back through PostToolUse. Where the tool defaults spawns to background or has no such parameter, the launch stub returns immediately and the platform's own completion notification is the ONLY signal: WAIT for it before step 3. Know that the harness cannot track THIS spawn in flight — capture early-returns for out-of-run spawns BEFORE the stub-recognition gate, so a backgrounded repo-map spawn records no `spawn-pending`, appears nowhere in `show`'s `outstanding_spawns`, and an agent that dies mid-generation leaves zero trace while you wait. For the correct `subagent_type` and why a wrong identity is now blocked, see `shared/spawn-identity.md` — match the frontmatter `name: ai-sdlc-planner`, never a generic agent. The planner can only write under `ai/<run>/` and `.claude/context/` (guard-enforced — never repo source), so point it at `.claude/context/repo-map/<name>/`. It follows the map content contract (`${CLAUDE_PLUGIN_ROOT}/skills/dev-workflow/steps/repo-map-task.md`): `index.md` (purpose/stack/modules/cross-repo edges — intake's targeting tier), `areas/*` detail files (each loadable alone), and `conventions.md` (observed patterns with cited examples — what plan-review checks plans against). 3. Stamp it yourself, not the planner: `${CLAUDE_PLUGIN_ROOT}/bin/harness repo-map-stamp --repo-name <n> --repo <path>` — stamping is the orchestrator's job, never the planner's own. 4. Remind the user: the planner still reads real code for areas it plans to touch — the map speeds targeting, it doesn't replace reading.

Read more
Ships withai-sdlc-harness

A governed multi-agent SDLC pipeline for Claude Code and Qwen Code — a ground-up rewrite of ai-sdlc-harness.

Get the whole plugin
Stats
19
Stars
4
Forks
Active
Maintenance
Python
Language
MIT
License
20d ago
Last commit
4mo ago
Created

Repo: MostAshraf/ai-sdlc-harness

Other skills on ai-sdlc-harness.