{
  "markdown": "# packaging-skills\n\nFour skills for building and maintaining agent skill marketplace repos —\nscaffold a new one, rename it to convention, audit its layout, refactor it into\nshape. Packaged as a single plugin named `packaging`, installable on six\ncoding-agent harnesses.\n\n## Skills\n\n| Skill | Invoke | What it does |\n|-------|--------|--------------|\n| `create` | `/packaging:create <name>` | Scaffolds a new marketplace repo from scratch: structure, manifests, copy-only skill import, `git init`, repo create, push. New repos only. |\n| `rename-repo` | `/packaging:rename-repo <name>` | Renames an existing plugin repo to the team convention and fixes every hardcoded reference. Rename and push each need confirmation. |\n| `structure-check` | `/packaging:structure-check` | Audits a repo's directory layout against the standard. Read-only — it reports, it never edits. |\n| `structure-refactor` | `/packaging:structure-refactor` | Applies the fixes `structure-check` found. Prints a plan and stops unless you pass `--apply`. |\n\n### Visual guides and worked examples (GitHub Pages)\n\nEach page is generated from a Markdown source under [`docs/skill-guides/`](docs/skill-guides) and [`docs/skill-output/`](docs/skill-output).\n\n- `create` — [visual guide](https://deity719.github.io/packaging-skills/skill-guides/create.html) · [usage example](https://deity719.github.io/packaging-skills/skill-output/create-usage.html) (skill source tree to repo creation plan)\n- `rename-repo` — [visual guide](https://deity719.github.io/packaging-skills/skill-guides/rename-repo.html) · [usage example](https://deity719.github.io/packaging-skills/skill-output/rename-repo-usage.html) (git remote to rename proposal)\n- `structure-check` — [visual guide](https://deity719.github.io/packaging-skills/skill-guides/structure-check.html) · [usage example](https://deity719.github.io/packaging-skills/skill-output/structure-check-usage.html) (repo path to PASS/WARN/FAIL report)\n- `structure-refactor` — [visual guide](https://deity719.github.io/packaging-skills/skill-guides/structure-refactor.html) · [usage example](https://deity719.github.io/packaging-skills/skill-output/structure-refactor-usage.html) (repo path to dry-run change plan)\n\n## Install\n\n### Claude Code\n\n```\n/plugin marketplace add dEitY719/packaging-skills\n/plugin install packaging@packaging-skills\n```\n\n### Codex\n\n```\ncodex plugin install dEitY719/packaging-skills\n```\n\n### Kimi CLI\n\n```\nkimi plugin install dEitY719/packaging-skills\n```\n\n### Hermes Agent\n\n```\nhermes plugins install dEitY719/packaging-skills\n```\n\n### OpenCode\n\nSee [`.opencode/INSTALL.md`](.opencode/INSTALL.md).\n\n### Gemini CLI / Antigravity\n\n```\ngemini extensions install https://github.com/dEitY719/packaging-skills\n```\n\n## Layout\n\nManifests live at the repo root and all point at one flat `skills/` directory:\n\n```\n.\n├── skills/{create,rename-repo,structure-check,structure-refactor}/\n│   ├── SKILL.md\n│   └── references/\n├── .claude-plugin/{marketplace,plugin}.json   Claude Code\n├── .codex-plugin/plugin.json                  Codex\n├── .kimi-plugin/plugin.json                   Kimi CLI\n├── .hermes-plugin/{plugin.yaml,__init__.py}   Hermes Agent\n├── .opencode/plugins/packaging.js + INSTALL.md  OpenCode\n├── .agents/plugins/marketplace.json           Antigravity\n├── gemini-extension.json + GEMINI.md          Gemini CLI\n├── package.json\n├── CLAUDE.md · AGENTS.md -> CLAUDE.md\n└── LICENSE\n```\n\nOnly Claude Code understands a nested `plugins/<name>/skills/` layout. The other\nfive harnesses resolve manifests at the repo root and a skills tree at\n`./skills/`, so this repo keeps everything flat. See [`CLAUDE.md`](CLAUDE.md) for\nthe full rationale and contribution rules.\n\nThe `.kimi-plugin/` manifest is pre-provisioned: Kimi CLI is not installed on the\nmaintainer's machines yet, and shipping the manifest now costs nothing and saves\na migration later.\n\n## Provenance\n\nThese skills were extracted from\n[`dEitY719/dotfiles`](https://github.com/dEitY719/dotfiles)\n(`claude/skills/claude-plugin-*`) as a content snapshot — no history rewriting.\nThe source commit SHA is recorded in this repo's first commit message.\n\nThis is the first repo split out of that dotfiles skill library, and it goes\nfirst because it holds the tooling used to split out the rest.\n\n## CI\n\n[`.github/workflows/validate.yml`](.github/workflows/validate.yml) is a thin\ncaller. The checks themselves — manifests, skill frontmatter, progressive\ndisclosure, the Codex description budget, version agreement, shell scripts —\nlive once in\n[`dEitY719/harness-skills`](https://github.com/dEitY719/harness-skills)'\nreusable `skill-check.yml` workflow, which every split-out skill repo calls:\n\n```yaml\njobs:\n  validate:\n    uses: dEitY719/harness-skills/.github/workflows/skill-check.yml@main\n    with:\n      plugin-name: packaging\n```\n\nTo change what is checked, edit that workflow, not this repo. This resolves the\nfollow-up this README previously flagged (dEitY719/dotfiles#1410 D-10 /\ndEitY719/dotfiles#1638 NF-2).\n\n## License\n\nMIT. See [LICENSE](LICENSE).\n",
  "bytes": 5041,
  "sha": "8c44e78082b30fc0518938a4c0e75b91894ee0d430fdacc0561d5409fa9c6d75",
  "repo_slug": "deity719/packaging-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_deity719_packaging_skills_6ceac53d/readme"
}