一键导入
system-mapper
Inspect, create, validate, render, and deepen System Understanding Maps from typed Map Sources before planning or implementation work.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Inspect, create, validate, render, and deepen System Understanding Maps from typed Map Sources before planning or implementation work.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Write compact Codex orchestration loops over accepted plans, beads, implementation slices, review/fix passes, and selective subagents. Use when the user asks for a loop, agent loop, workflow loop, Codex loop, retry loop, evaluator loop, multi-agent loop, or orchestration prompt.
Write compact Codex orchestration loops over accepted plans, beads, implementation slices, review/fix passes, and selective subagents. Use when the user asks for a loop, agent loop, workflow loop, Codex loop, retry loop, evaluator loop, multi-agent loop, or orchestration prompt.
Decompose parent beads, specs, plans, completed Wayfinder maps, and grill-with-docs output into evidence-backed, commit-sized childbeads with explicit execution packets. Use when the user asks to beadwrite, split work into atomic commits, prepare work for Looper, or turn planning artifacts into implementation units.
Audit open bd beads against the project's current direction and safely re-scope, defer, deduplicate, supersede, close, or delete them. Use when the user asks to clean up, prune, triage, archive, close, or delete stale, obsolete, duplicate, abandoned, or nonsensical beads.
Phone-A-SWE researches software engineering decisions before implementation. Use when the user asks to phone a SWE, choose between technical options, evaluate a library/API/framework/MCP/skill, or ground a codebase decision in repository evidence and current primary sources.
| name | system-mapper |
| description | Inspect, create, validate, render, and deepen System Understanding Maps from typed Map Sources before planning or implementation work. |
Deprecated for now: Do not start new System Mapper work. The implementation and historical planning material are retained for possible revival, but its backlog is parked under
docs/postponed-work/.
Use System Mapper when the user needs to understand the current system before planning work, decomposing beads, or making implementation decisions.
System Mapper creates Current-State Maps by default. Create a Future-State Map only when the user explicitly asks for prospective design or planning.
The canonical artifact is a typed Map Source. Interactive Map Views, Mermaid previews, markdown summaries, and AI context packets are renderers or derivatives. Do not treat renderer syntax as model state.
System mapping is evidence collection, structured transcription, validation, and bounded synthesis. Route it to the cheapest model likely to complete the map correctly:
Do not use Terra or Sol merely because the repository is large, the map crosses multiple layers, or a final synthesis is required. Do not create a routine Sol -> Terra -> Luna chain for System Mapper.
Run setup preflight before validating or rendering maps:
npm run maps:preflight
If preflight fails, keep working on typed Map Source inspection when possible and report the missing local Node.js or npm dependency. Do not assume Codex plugin install hooks can repair project dependencies.
Every mapped claim must carry evidence from the Map Source sources list.
Use evidence confidence honestly:
verified: backed by inspected docs, code, runtime output, tests, or source material.inferred: likely from inspected evidence but not directly proven.unknown: deliberately marked gap.Unknowns and risks are first-class nodes, not hidden commentary.
schemas/system-map.schema.json.npm run maps:validate -- <map-source>.npm run maps:render:html -- <map-source> <output.html> or node scripts/system-map.mjs render-html <map-source> <output.html>.npm run maps:render:mermaid or node scripts/system-map.mjs render-mermaid <map-source> <output.mmd>.child_maps and reference it with child_map_ref.The Map Brief is the chat handoff after mapping. It must read like system understanding, not a renderer artifact dump.
Include these fields:
Mapped Domains: the domain or domains covered by the Current-State Map.Interactive Map View: the generated HTML path the user can open.Map Source: the canonical typed YAML or JSON path.Validation: the validation command and result.Key Findings: the most important operational understanding from the map.Important Traces: one or more cross-layer paths through mapped nodes.Evidence Gaps: unknown, inferred, or under-supported claims that affect confidence.Deepening Recommendations: focused follow-up maps that would improve understanding.Next Action: the single best next step.Keep Deepening Recommendations in the Map Brief. Do not persist them into the Map Source unless the user asks you to create the deeper map.
Product, Knowledge, Data, System, Code.Business, Work.Surface, Workflow, Concept, Metric, Data Source, Transformation, System Component, Interface, Code Area, Risk, Unknown.contains, uses, feeds, transforms, implements, exposes, measures, depends_on, protects, risks, unknown.subtype may refine a node, but it must be an object with namespace and value.child_map_ref must resolve to a declared child_maps entry.User: "Map the analytics area before we plan changes."
Expected behavior:
npm run maps:preflight.maps/examples/analytics.map.yaml.