Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when recording, registering, or updating a project feature, flow, page, component, module, utility, pattern, contract, domain, or business concept into Wingman's project map for future discovery and reuse/reference decisions. Trigger for 登记, 记录, 加入项目地图, 以后 AI 能找到, catalog, register, record, add to project map, feature inventory, capability map, or reusable capability. Do not use for explaining code, editing code, summarizing a file, or writing memory/history unless the user asks to add proje
.claude/skills/hashgraph-online-project-map-catalog/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 35% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 50% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 71% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 44% | 0% |
| case-23 | ✗→✓ | ▲ Improved | 20% | 0% |
Catalog exactly one project capability into .wingman/project-map/ with evidence. The project map is an AI-readable capability map, not a source dump and not the final source of truth.
Write one evidence-backed project-map entry and its indexes. Do not catalog from filenames, path names, or guesses.
Continue only when there is a coherent capability to record. If the user asks to explain, edit, review, or summarize code without asking to record project-map knowledge, do not use this skill.
A project-map entry is one Markdown file under .wingman/project-map/. It records a capability, flow, surface, component, module, utility, pattern, contract, domain, or term mapping that future agents may need to locate, understand, verify, reuse, extend, wrap, reference, avoid, or replace.
Use fixed English section headings for stable parsing. Write entry content and final responses in the configured memory language when known; otherwise follow the user's current language.
Initialize missing directories and indexes as needed:
text.wingman/project-map/ README.md index.md glossary/index.md features/index.md flows/index.md surfaces/index.md components/index.md modules/index.md utilities/index.md patterns/index.md contracts/index.md domains/index.md relationships/index.md # optional/future; do not require it for every catalog action
Top-level and section indexes are short routing tables. Use Entry Path, not Entry, as the path column label.
feature, flow, surface, component, module, utility, pattern, contract, domain, or glossary-term.references/kind-selection.md.feature, flow, surface, module, and contract entries, prefer at least two evidence types when available.component and utility, one primary source file is acceptable, but check usages before claiming reuse scope..wingman/project-map/index.md when it exists..wingman/project-map/**/*.md for the same source path, same capability name, same tags, or same term.Related Entries or Similar Features.Legacy or Deprecated, and point to replacement when known.references/entry-templates.md before creating or substantially changing an entry.Last Verified, Evidence Level, Use When, Do Not Use When, or Notes For Agents.Unknown rather than inventing facts..wingman/project-map/index.md.index.md.glossary/index.md only when there is a useful user-language to code-language mapping.relationships/index.md only when it already exists or when a clear cross-entry relationship is important. First version may rely on each entry's Related Entries.references/kind-selection.md only when kind choice is ambiguous.references/entry-templates.md before creating or substantially changing an entry.Notes For Agents, Use When, Do Not Use When, or status unless evidence or explicit user instruction proves they are outdated..wingman/registry/ automatically. Treat old registry files as non-authoritative historical hints unless the user asks for migration.Report concisely:
Before finishing, verify:
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-05 | fail→fail | 10,603 | 18,747 | +77% | 1 | 1 | 0% | 291 | 1,857 | +538% | 0 | 0 | — |
case-06 | fail→fail | 9,401 | 7,429 | -21% | 1 | 1 | 0% | 208 | 1,790 | +761% | 0 | 0 | — |
case-16 | pass→pass | 6,568 | 4,047 | -38% | 1 | 1 | 0% | 1,145 | 2,103 | +84% | 0 | 0 | — |
case-01 | fail→fail | 15,728 | 27,318 | +74% | 1 | 1 | 0% | 1,330 | 3,826 | +188% | 0 | 0 | — |
case-02 | fail→fail | 7,889 | 4,092 | -48% | 1 | 1 | 0% | 351 | 1,876 | +434% | 0 | 0 | — |
case-03 | pass→fail | 16,471 | 2,770 | -83% | 1 | 1 | 0% | 2,596 | 1,798 | -31% | 0 | 0 | — |
case-04 | fail→fail | 10,615 | 7,083 | -33% | 1 | 1 | 0% | 310 | 1,760 | +468% | 0 | 0 | — |
case-07 | fail→pass | 12,029 | 2,616 | -78% | 1 | 1 | 0% | 1,346 | 1,812 | +35% | 0 | 0 | — |
case-08 | fail→pass | 89,703 | 12,850 | -86% | 1 | 1 | 0% | 1,667 | 2,507 | +50% | 0 | 0 | — |
case-09 | pass→pass | 5,534 | 12,246 | +121% | 1 | 1 | 0% | 969 | 2,362 | +144% | 0 | 0 | — |
case-10 | fail→fail | 7,785 | 16,319 | +110% | 1 | 1 | 0% | 469 | 1,655 | +253% | 0 | 0 | — |
case-11 | pass→pass | 12,378 | 10,469 | -15% | 1 | 1 | 0% | 1,007 | 2,377 | +136% | 0 | 0 | — |
case-12 | fail→pass | 15,072 | 6,072 | -60% | 1 | 1 | 0% | 1,310 | 2,244 | +71% | 0 | 0 | — |
case-13 | pass→pass | 11,250 | 13,125 | +17% | 1 | 1 | 0% | 1,152 | 2,830 | +146% | 0 | 0 | — |
case-14 | fail→pass | 10,924 | 14,639 | +34% | 1 | 1 | 0% | 1,883 | 2,715 | +44% | 0 | 0 | — |
case-15 | pass→pass | 8,772 | 15,412 | +76% | 1 | 1 | 0% | 1,529 | 3,245 | +112% | 0 | 0 | — |
case-17 | pass→pass | 5,460 | 8,610 | +58% | 1 | 1 | 0% | 744 | 1,997 | +168% | 0 | 0 | — |
case-18 | pass→pass | 15,466 | 6,100 | -61% | 1 | 1 | 0% | 1,581 | 2,181 | +38% | 0 | 0 | — |
case-19 | pass→pass | 14,303 | 7,175 | -50% | 1 | 1 | 0% | 2,015 | 2,664 | +32% | 0 | 0 | — |
case-20 | pass→pass | 10,522 | 22,572 | +115% | 1 | 1 | 0% | 1,738 | 2,768 | +59% | 0 | 0 | — |
case-21 | pass→pass | 5,491 | 9,451 | +72% | 1 | 1 | 0% | 905 | 2,178 | +141% | 0 | 0 | — |
case-22 | pass→pass | 10,649 | 9,789 | -8% | 1 | 1 | 0% | 1,464 | 2,062 | +41% | 0 | 0 | — |
case-23 | fail→pass | 9,554 | 4,939 | -48% | 1 | 1 | 0% | 1,740 | 2,083 | +20% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted, and 18 counted toward the lift figure. The other 5 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +17 percentage points is the difference between those two pass rates over the 18 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.