{
  "markdown": "# Wingman\n\n[English](README.md) | [中文](README.zh-CN.md)\n\nWingman is a coding-agent plugin with project memory, contract checks, project-map discovery, and focused workflow guidance.\n\n## Install\n\nFor Codex:\n\n```bash\ncodex plugin marketplace add lsshym/wingman.ai\ncodex plugin add wingman@wingman-marketplace\n```\n\nStart a new Codex thread after installation.\n\nFor Cursor or Claude Code, use the plugin metadata in this repository. Skill names may appear with a platform namespace, such as `/wingman:memory-setup`.\n\n## Memory Skills\n\nUse these as a simple memory workflow for each repository.\n\n### `memory-setup`\n\nUse once when you want Wingman memory in a repository.\n\n```text\n/memory-setup\n```\n\n### `memory-load`\n\nUse before meaningful work, especially bug fixes, refactors, business logic, API work, or existing feature changes.\n\n```text\nUse `memory-load` before this bug fix.\n```\n\n```text\nLoad Wingman memory before changing the upload flow.\n```\n\n### `memory-sync`\n\nUse after meaningful work when the agent should record useful project knowledge.\n\n```text\nUse `memory-sync` to record the API contract decision from this change.\n```\n\n```text\nSync memory for this bug fix, but do not write unrelated history events.\n```\n\n### `memory-clean`\n\nUse only when you explicitly want memory compacted, pruned, deduplicated, or corrected.\n\n```text\nUse `memory-clean` to compact the current memory context.\n```\n\n## Independent Skills\n\nThese skills are separate from the memory workflow. Use them when they fit the task.\n\n### `data-contracts`\n\nUse when connecting real source data to receiving code across APIs, database rows, webhooks, SDK/vendor payloads, config/env/CLI input, generated clients, forms, UI props, or AI structured output.\n\n```text\nUse `data-contracts` to replace this mock payload with the real source contract without inventing fields.\n```\n\n### `project-map-find`\n\nUse before building something new, or when you need to find whether an existing feature, flow, page, component, module, contract, pattern, or business concept already exists.\n\n```text\nUse `project-map-find` before creating a new upload progress component.\n```\n\n### `project-map-catalog`\n\nUse after creating or finding one durable project capability that future agents should be able to locate, understand, or reuse as a precedent.\n\n```text\nUse `project-map-catalog` for src/components/UploadProgress.tsx.\n```\n\n### `using-wingman`\n\nThis is Wingman's entry skill for platforms that load plugin-level instructions. You usually do not need to call it directly.\n\n```text\nUse `using-wingman` to load the Wingman skill guide.\n```\n\n## Slash Aliases\n\n```text\n/memory-setup\n/project-map-find\n/project-map-catalog\n```\n\n## Notes\n\n- User instructions and project-local instructions still come first.\n- Wingman memory files live inside the current repository under `.wingman/`.\n- Wingman project-map files live inside the current repository under `.wingman/project-map/`.\n- `memory-setup` and `memory-clean` run only when you directly ask for them.\n\n## License\n\nMIT\n",
  "bytes": 3024,
  "sha": "56aadee22725c13d7173362c94974062f6c418121dbb8b6a91159796f99842c9",
  "repo_slug": "lsshym/wingman.ai",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_lsshym_wingman_ai_7d70c006/readme"
}