skill-package-manifest-enricher
Enrich portable skill ZIP manifests with compatibility and eval metadata. Use before packaging or catalog promotion. NOT for live installs.
skill-package-manifest-enricher179 wordsMITv1.0.0Repo-owned
skill-package-manifest-enricher
Enrich portable skill ZIP manifests with compatibility and eval metadata. Use before packaging or catalog promotion. NOT for live installs.
Quick Start
Install:
npx skills add github:wyattowalsh/agents --skill skill-package-manifest-enricher -y -g --agent antigravity --agent claude-code --agent codex --agent crush --agent cursor --agent gemini-cli --agent github-copilot --agent grok --agent opencodeUse: /skill-package-manifest-enricher <skill-name> [--dry-run|--apply]
Works with Claude Code, Gemini CLI, OpenCode, and other agentskills.io-compatible agents.
What It Does
Section titled “What It Does”Augment package manifests produced by skill-creator packaging with repo metadata.
| $ARGUMENTS | Action |
|---|---|
<name> | Preview enriched manifest fields for one skill |
<name> --dry-run | Show diff without writing |
<name> --apply | Write manifest.enriched.json beside packaging output |
| Empty | Show enriched field catalog and workflow |
Critical Rules
Section titled “Critical Rules”- Run skill-creator
package.py --dry-runafter enrichment preview. - Never commit machine-local absolute paths into enriched manifests.
- Treat enrichment as additive; do not delete upstream manifest keys.
- Require explicit
--applybefore writing enriched manifest files. - Route ZIP creation to skill-creator
packagemode.
| Field | Value |
|---|---|
| Source Type | repo-owned |
| Display Source | github:wyattowalsh/agents |
| Source Kind | repo |
| Installability | portable command |
| Review State | reviewed |
| Target Agents | antigravity, claude-code, codex, crush, cursor, gemini-cli, github-copilot, grok, opencode |
| Field | Value |
|---|---|
| Name | skill-package-manifest-enricher |
| License | MIT |
| Version | 1.0.0 |
| Author | wyattowalsh |
| Field | Value |
|---|---|
| Argument Hint | `[skill-name] [—dry-run |
View Full SKILL.md
---name: skill-package-manifest-enricherdescription: >- Enrich portable skill ZIP manifests with compatibility and eval metadata. Use before packaging or catalog promotion. NOT for live installs.user-invocable: trueargument-hint: "<skill-name> [--dry-run|--apply]"license: MITmetadata: author: wyattowalsh version: "1.0.0"---
# Skill Package Manifest Enricher
Augment package manifests produced by skill-creator packaging with repo metadata.
**Scope:** Manifest enrichment only. Does not emit ZIPs or run live installs.
## Dispatch
| $ARGUMENTS | Action ||------------|--------|| `<name>` | Preview enriched manifest fields for one skill || `<name> --dry-run` | Show diff without writing || `<name> --apply` | Write `manifest.enriched.json` beside packaging output || Empty | Show enriched field catalog and workflow |
## Enriched Fields
The enricher adds when missing:
- `compatibility_notes` from `compatibility` frontmatter- `eval_case_count` from `evals/evals.json`- `harness_targets` from catalog/sync metadata when present- `packaged_at` UTC timestamp (apply mode only)
## Workflow
```bashuv run python skills/skill-package-manifest-enricher/scripts/enrich_manifest.py <name> --dry-runuv run python skills/skill-creator/scripts/package.py skills/<name>/ --dry-run```
## Validation Contract
```bashuv run python skills/skill-package-manifest-enricher/scripts/check.py```
## Critical Rules
1. Run skill-creator `package.py --dry-run` after enrichment preview.2. Never commit machine-local absolute paths into enriched manifests.3. Treat enrichment as additive; do not delete upstream manifest keys.4. Require explicit `--apply` before writing enriched manifest files.5. Route ZIP creation to skill-creator `package` mode.Resources
Section titled “Resources”Skill CatalogBrowse custom and external skills.
CLI ReferenceInstall and manage skills.
agentskills.ioThe open ecosystem for cross-agent skills.
