skill-porting-and-publishing
Port a skill that grew inside one private runtime into a shared, publishable repository, and keep that repository canonical afterwards: choose the canonical side, de-couple on five axes, demote every literal to configuration, validate with the repo's own gates, and publish through a branch. Use when a skill names a person, a home path, a model id, a private repo or one vendor's CLI, or when a batch of such skills must be reviewed before it lands. Not for auditing a skill library (that is curation) and not for a prose-only edit in a repo that already owns the file.
Target: Target not categorized. Automatically collected · unverified.
Excerpt from the author’s documentation
Extracted from a fixed version of SKILL.md in its original language. This is the author’s documentation; installation, compatibility and runtime results have not been verified by this site.
Read the original English text
Topics in the source
- Skill porting and publishing
- When to Use
- 1. Decide the canonical side before writing a file
- 2. Read the target repo's contracts before writing
- 3. De-couple on five axes
- Configuration is a gate, not advice
- 4. Delegate the mechanical port, verify it yourself
- 5. Swap the runtime over without a gap
Move a skill that grew inside a private runtime into a shared, publishable repo, and make that repo the single source afterwards. Applies to any skill that has to survive leaving one machine: agent roles → roles, home paths → env vars, one vendor CLI → a documented contract, private repos → nothing. "refactor this skill and port it to ", "make it runtime-agnostic", "publish this skill". Any skill whose body names a person, a machine path, a model id, a private repo, or a bot product. A batch port whose reviewer needs one report: source → target, files, sections, demotions. Not for: rewriting a skill's methodology (that is curation/audit territory), or a one-off doc edit in a repo that already owns the file. When the destination repo's own contract governs skill ownership and placement, decide repo-owned vs general capability first; porting a general capability into a project repo pollutes it just as badly as leaving repo-bound methodology outside. One copy, and it lives where future readers will find it. Default for a publishable collection: the public repo is canonical, the runtime's skill directory becomes a symlink into it, and anything machine-specific lives in a directory the
This is an excerpt. Refer to the complete source and its current requirements.
- Source repository
- wxxb789/hoa
- Source file
- skills/skill-porting-and-publishing/SKILL.md
- Fixed revision
- beb1eca66d8fed7c3942dc3ef50990bf37837706
Sources and evidence
This record was collected automatically. Its documentation, suitability and runtime behavior have not been manually verified.
Author: wxxb789/hoa · original repository metadata. Documentation review: Not reviewed. Last source check: 2026-11-09T20:02:15.478Z.
Categories are inferred from names, descriptions and paths. They do not establish compatibility.
License and attribution
MIT. Third-party content and copyright remain with their authors. Refer to the original license and terms.
Original license ↗Synchronization, copying and user-reported success do not mark a resource as runtime-tested.
Limitations and notes
- Collecting metadata does not mean this site has installed, adapted, runtime-tested or security-reviewed the resource.