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 opencode

Use: /skill-package-manifest-enricher <skill-name> [--dry-run|--apply]

Works with Claude Code, Gemini CLI, OpenCode, and other agentskills.io-compatible agents.

Augment package manifests produced by skill-creator packaging with repo metadata.

$ARGUMENTSAction
&lt;name&gt;Preview enriched manifest fields for one skill
&lt;name&gt; --dry-runShow diff without writing
&lt;name&gt; --applyWrite manifest.enriched.json beside packaging output
EmptyShow enriched field catalog and workflow
  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.
FieldValue
Source Typerepo-owned
Display Sourcegithub:wyattowalsh/agents
Source Kindrepo
Installabilityportable command
Review Statereviewed
Target Agentsantigravity, claude-code, codex, crush, cursor, gemini-cli, github-copilot, grok, opencode
View Full SKILL.md
---
name: skill-package-manifest-enricher
description: >-
Enrich portable skill ZIP manifests with compatibility and eval metadata.
Use before packaging or catalog promotion. NOT for live installs.
user-invocable: true
argument-hint: "<skill-name> [--dry-run|--apply]"
license: MIT
metadata:
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
```bash
uv run python skills/skill-package-manifest-enricher/scripts/enrich_manifest.py <name> --dry-run
uv run python skills/skill-creator/scripts/package.py skills/<name>/ --dry-run
```
## Validation Contract
```bash
uv 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.

Download from GitHub


View source on GitHub