协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
project-map-catalog【开发与工程】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, o…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
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:
.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.
Identify the target.
Choose the kind.
feature, flow, surface, component, module, utility, pattern, contract, domain, or glossary-term.references/kind-selection.md.Read evidence before writing.
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.Read existing map context.
.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.Decide create/update/replace.
Related Entries or Similar Features.Legacy or Deprecated, and point to replacement when known.Write the entry.
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.Update indexes.
.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: