Wingman icon

Wingman

Cross-platform AI coding-agent plugin for repo-local project memory, data-contract checks, and project-map discovery before agents edit code.

keni/wingman · v1.0.0 · Development & Workflow

kenisafe

Trust Score

92

Security

100

Surfaces

8

What is Wingman?

Wingman is a published development & workflow plugin for AI coding agents in the codex ecosystem, developed by keni and distributed through the HOL AI plugin registry. Cross-platform AI coding-agent plugin for repo-local project memory, data-contract checks, and project-map discovery before agents edit code.

Canonical slug
keni/wingman
Version
v1.0.0 · updated Sep 20, 2026

Trust & Reputation

HOL Trust Score
92

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
100pts
Maintenance
100pts
MCP Posture
100pts
Plugin Security
100pts
Provenance
70pts
Publisher Quality
75pts

Registry Snapshot

Publisher verification
No
Marketplace source
Unknown
Scanner
Broker fallback
Safety label
safe
Digest verified
Yes
8 bundled skills — copy or download SKILL.mdOpen skills

Trust & reputation

Trust & Reputation

HOL Trust Score
92

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
100pts
Maintenance
100pts
MCP Posture
100pts
Plugin Security
100pts
Provenance
70pts
Publisher Quality
75pts

Provenance

Plugin root
.
Source repo
https://github.com/lsshym/wingman.ai
Source commit
e5a06a1bdc2c…
Publisher verified
No
Owner verified
Not owner verified

Continuous scanner CI detected

No action is required. This plugin receives the full trust score.

Verified badge not detected

Add the HOL verified badge to the repository README to score +2% trust. Plugin owners can open that pull request from Guard Plugins.

Security Posture

safe
Safety label
100
Security score
0
High findings
Provider
registry-broker-fallback
Grade
A · safe
Version
Unknown
cisco-skill-scanner: unknown

Findings

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

Wingman — Frequently asked questions

What is Wingman?
Wingman is an AI plugin in the HOL registry. Cross-platform AI coding-agent plugin for repo-local project memory, data-contract checks, and project-map discovery before agents edit code.
How do I install Wingman?
Install Wingman in your harness: Codex — codex plugin marketplace add lsshym/wingman.ai; Claude Code — /plugin marketplace add lsshym/wingman.ai; Cursor — npx skills add lsshym/wingman.ai. Full step-by-step guidance is on the HOL plugin page.
How do I install Wingman in Codex?
To install Wingman in Codex, start with codex plugin marketplace add lsshym/wingman.ai. The complete step-by-step install guide for Codex is on the HOL plugin page.
How do I install Wingman in Claude Code?
To install Wingman in Claude Code, start with /plugin marketplace add lsshym/wingman.ai. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
How do I install Wingman in Cursor?
To install Wingman in Cursor, start with npx skills add lsshym/wingman.ai. The complete step-by-step install guide for Cursor is on the HOL plugin page.
Is Wingman free?
Pricing for Wingman is published on its HOL plugin page when the maker schedules a launch.
Who publishes Wingman?
Wingman is published by keni and listed on HOL.
Is Wingman available now?
Wingman availability is listed on its HOL plugin page.

Install Guidance

Install in Claude Code

Install through the Claude Code plugin marketplace.

Claude Code plugin docs
  1. 1

    Add the marketplace

    Run this inside a Claude Code session.

    claude code
  2. 2

    Install the plugin

    Use the plugin name and the marketplace name shown by the previous command.

    claude code
  3. 3

    Scripted alternative

    Non-interactive equivalent for scripts and CI pipelines. Add --scope project to pin the install to one repository.

    shell

Plugin Manifest

{
  "name": "wingman",
  "version": "1.0.0",
  "description": "Cross-platform AI coding plugin for project memory, contract checks, and project-map discovery.",
  "author": {
    "name": "keni"
  },
  "homepage": "https://github.com/lsshym/wingman.ai",
  "repository": "https://github.com/lsshym/wingman.ai",
  "license": "MIT",
  "keywords": [
    "ai",
    "agentic",
    "codex",
    "cursor",
    "skills",
    "workflow",
    "memory",
    "project-map"
  ],
  "skills": "./",
  "interface": {
    "displayName": "Wingman",
    "developerName": "keni",
    "shortDescription": "Project memory, contract checks, and project-map discovery for AI coding agents",
    "longDescription": "Wingman gives agents reusable skills for loading project memory, aligning data-boundary contracts, finding existing project capabilities, and cataloging durable capability knowledge.",
    "category": "Coding",
    "capabilities": [
      "Interactive",
      "Read",
      "Write"
    ],
    "defaultPrompt": [
      "Use Wingman to load project context before this change.",
      "Use data-contracts to align this real source payload with the receiving contract before editing.",
      "Use Wingman to find existing project capabilities before rebuilding them."
    ],
    "websiteURL": "https://github.com/lsshym/wingman.ai",
    "privacyPolicyURL": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",
    "termsOfServiceURL": "https://docs.github.com/en/site-policy/github-terms/github-terms-of-service",
    "brandColor": "#2563EB",
    "composerIcon": "./assets/icon.svg",
    "logo": "./assets/icon.svg",
    "screenshots": [
      "./assets/icon.svg"
    ]
  },
  "registryIndexVersion": 5
}

Marketplace Source

Repo URL
https://github.com/lsshym/wingman.ai
Marketplace path
Unknown
Source path
plugins/lsshym/wingman.ai
Install policy
AVAILABLE

Skills

8 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.

Share
skills-cli
  • data-contracts

    skills/data-contracts/SKILL.md

    Use when source data and receiving code may disagree on fields, shape, optionality, enum values, or business meaning. Trigger for real data wiring, mock replacement, field/schema/type mismatch, snake_case/camelCase, 接口对接, 字段对齐, 类型对不上. Do not use for styling, copy, imports, or no-boundary renames.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • memory-clean

    skills/memory-clean/SKILL.md

    Use when the user explicitly asks to clean, compact, prune, trim, deduplicate, optimize, or reduce Wingman memory, or asks to resolve stale or conflicting memory rules.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • memory-load

    skills/memory-load/SKILL.md

    Use when Wingman memory is already known enabled in the current repository and starting non-trivial coding, debugging, planning, review, API integration, or business-logic work, or when the user explicitly asks to load or read Wingman memory.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • memory-setup

    skills/memory-setup/SKILL.md

    Use when the user explicitly invokes `/memory-setup` or explicitly asks to initialize Wingman memory files in the current repository. Do not use for ordinary work, memory loading, memory syncing, or setup of unrelated tools.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • memory-sync

    skills/memory-sync/SKILL.md

    Use when Wingman memory is already known enabled in the current repository and progress, decisions, business logic, API contracts, state flow, field mappings, or durable project knowledge should be recorded, or when the user explicitly asks to sync Wingman memory.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • project-map-catalog

    skills/project-map-catalog/SKILL.md

    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 project-map knowledge.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • project-map-find

    skills/project-map-find/SKILL.md

    Use when locating existing project features, flows, pages, modules, components, utilities, patterns, contracts, business concepts, or similar functionality before answering where something is or before building related functionality. Trigger for 项目里有没有做过, 在哪里, 类似功能, 已有功能, 复用, 不要重复造轮子, 项目里叫什么, 哪些文件, 找一下, existing feature, similar functionality, where is, reuse, avoid rebuilding, project concept, feature inventory, capability map, or implementation already exists. Do not use for pure styling, isolated bug fixes, code explanation, or tests unless the user asks for existing/related capability discovery.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

  • using-wingman

    skills/using-wingman/SKILL.md

    Use when starting a Wingman-enabled coding session, adapting Wingman across AI coding platforms, deciding which Wingman skill applies, or interpreting Wingman plugin-level instructions versus project-local instructions.

    SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.

File Inventory

.claude-plugin/plugin.json

file

438 bytes

819186c7af2fef19…

.codex-plugin/plugin.json

plugin-manifest

1,481 bytes

9e1e0a2e1d44ea2a…

.cursor-plugin/plugin.json

file

517 bytes

4d291d772d75b6ae…

assets/icon.svg

asset

352 bytes

d4b64043853ff164…

gemini-extension.json

file

196 bytes

598cefd2d5c49679…

GEMINI.md

file

84 bytes

781ae099b0a2e453…

hooks/hooks-cursor.json

file

137 bytes

53d8ceb3ff5d8bb1…

hooks/hooks.json

file

305 bytes

01616c57b96cc234…

package-lock.json

file

177 bytes

01be9363b893c91a…

package.json

file

256 bytes

a904db67c47ab360…

README.md

file

3,028 bytes

56aadee22725c13d…

SECURITY.md

file

768 bytes

37c1b15b63878958…

skills/data-contracts/references/anti-patterns.md

skill

5,558 bytes

baff1545eecab852…

skills/data-contracts/references/examples-python.md

skill

2,519 bytes

680d10f5d2979be5…

skills/data-contracts/references/examples-typescript.md

skill

2,097 bytes

d28c5e0fb1723d47…

skills/data-contracts/references/examples.md

skill

707 bytes

25360672ddc625c6…

skills/data-contracts/SKILL.md

skill

6,547 bytes

cef9ab6bb3490658…

skills/memory-clean/examples/deletion-proposals.md

skill

1,566 bytes

3a80a4cb6aa21a8a…

skills/memory-clean/examples/lossless-compaction.md

skill

3,272 bytes

f1adba69f72589a3…

skills/memory-clean/scripts/memory-stats.sh

skill

2,494 bytes

8ca088dc7629b26a…

skills/memory-clean/SKILL.md

skill

6,527 bytes

99291633803f4c94…

skills/memory-load/SKILL.md

skill

6,995 bytes

6b275d4d3541ea8a…

skills/memory-setup/SKILL.md

skill

1,761 bytes

7a5430e3b4cd947b…

skills/memory-sync/references/history-events.md

skill

2,508 bytes

59b439e39471645b…

skills/memory-sync/references/templates.md

skill

2,792 bytes

c44dde2eadc6c6eb…

skills/memory-sync/SKILL.md

skill

8,498 bytes

f9b9ba6b5d1b4510…

skills/project-map-catalog/references/entry-templates.md

skill

3,845 bytes

89ff4bc17a49c215…

skills/project-map-catalog/references/kind-selection.md

skill

2,033 bytes

5379ab920618312f…

skills/project-map-catalog/SKILL.md

skill

6,283 bytes

4f14c42feedc95f8…

skills/project-map-find/references/candidate-ranking.md

skill

1,535 bytes

b904bd9991b159c6…

skills/project-map-find/references/output-examples.md

skill

1,319 bytes

792ea0dd8860ac89…

skills/project-map-find/SKILL.md

skill

5,839 bytes

b8229975dd014680…

skills/using-wingman/references/codex-tools.md

skill

2,838 bytes

87e7bf336804ebcf…

skills/using-wingman/references/copilot-tools.md

skill

2,139 bytes

a76ad9a6fb5f0913…

skills/using-wingman/references/gemini-tools.md

skill

2,811 bytes

874516f80331363c…

skills/using-wingman/SKILL.md

skill

8,283 bytes

22f3403ae230c626…