Skills
Skills extend Wingman with reusable workflows. Wingman can browse and install skills from GitHub or ClawHub.
Commands
Configuration
Provider notes:
provider: "hybrid"(default) combines ClawHub + GitHub. GitHub entries override same-name skills from ClawHub.provider: "github"requiresrepositories(preferred) or the legacyrepositoryOwner+repositoryNamefallback.provider: "clawhub"usesclawhubBaseUrl.GITHUB_TOKENis still supported for GitHub API rate limits.- When multiple GitHub repos define the same skill name, later entries in
repositorieswin.
Security scan notes:
- Skill installs are staged, validated, scanned, and only then copied into the active skills directory.
- Default scanner execution uses
uvx+mcp-scan. - Wingman checks for
uvonly whenskills.security.scanOnInstallis enabled and the scanner command isuv/uvx. - Set
"scanOnInstall": falseto disable scanning forwingman skill install. - If
uvis missing while scan is enabled, install fails with an error (no interactive prompt).
Skill metadata activation
Wingman supports dependency metadata under exactly two keys:
metadata.wingmanmetadata.openclaw
If a skill declares requires.bins, Wingman activates that skill only when the binaries are present on PATH.
Install recipes (metadata.<namespace>.install) are not executed on agent load. They are only offered during wingman skill install.
Where skills live
Installed skills are placed in .wingman/skills/ (or the directory you configure). Each skill includes a SKILL.md with metadata and instructions.
