Nz skill creator
Practical New Zealand life skills for international students, especially Chinese newcomers, with official-source-backed guides for Codex and Claude Code.
npx -y skills add pengqianhan/NZ-life-skills --skill nz-skill-creatorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Create or update skills inside the NZ Life Skills repository while keeping package docs, manifests, and bundle-level agent indexes in sync. Use when Codex needs to add a new repository skill, update an existing skill's package metadata, register a skill in docs/skills.json and docs/bundles.json, refresh docs/.well-known/agent-skills/*, or keep README and docs pages aligned with the repository's bundle structure. Triggers include requests like "add a new skill to this repo", "update all affected indexes and manifests", "register this skill in NZ-life-skills", or "use the add-skill-template workflow".
SKILL.md
4.4 KB, as published. Nobody here has run it
NZ Skill Creator
Overview
Use this skill to create repo-native skills for NZ-life-skills without leaving package docs or manifests stale. It combines the generic $skill-creator workflow with this repository's template, bundle model, and registration scripts.
Workflow
- Read ../../docs/add-skill-template.md.
- Read references/repo-playbook.md.
- If the active environment exposes
$skill-creator, follow it for scaffolding and validation. Otherwise, mirror its workflow directly. - Prefer
scripts/create_skill.pywhen adding a new repo-native skill from scratch. - Create or update the skill folder under
skills/<name>/. - Ensure the skill includes:
SKILL.mdagents/openai.yamlreferences/current-guidance.mdunless a better reference filename is justified
- Register the skill in repository manifests with:
scripts/register_skill.py
- Run:
python3 scripts/register_skill.py ...- the
quick_validate.pyvalidator from the active$skill-creatorinstallation, if available
- Review the rendered docs and only make manual follow-up edits when localization or package positioning needs extra nuance.
What This Skill Automates
Use the bundled script to upsert and sync:
docs/skills.jsondocs/bundles.jsondocs/.well-known/agent-skills/index.jsondocs/.well-known/agent-skills/<bundle>.jsonREADME.mdREADME.zh-CN.mddocs/index.mddocs/package-structure.mddocs/skills-index.mddocs/for-agents.md
The manifests now support bilingual metadata fields such as title_zh, description_zh, name_zh, and description_zh, so Chinese README generation can stay aligned with the machine-readable registry.
One-Command Creation
Use scripts/create_skill.py to scaffold, register, and validate a new skill in one run.
It handles:
- calling the generic
init_skill.pyscaffold - writing repo-native
SKILL.mdandreferences/current-guidance.md - creating
agents/openai.yaml - registering the skill in manifests and docs
- running a built-in structural validation pass
Command Pattern
Run the registration step from the repository root:
python3 skills/nz-skill-creator/scripts/register_skill.py \
--repo-root . \
--name <skill-name> \
--bundle <bundle-slug> \
--geography <nz|global|mixed> \
--audience <audience> \
--policy-sensitive <true|false> \
--official-sources-required <true|false> \
--description "<one-sentence skill description>"
If the bundle is new, also pass:
--bundle-title "<human title>" \
--bundle-description "<bundle description>"
Answering Rules
- Prefer existing bundles unless the new skill clearly sits outside the current package model.
- Keep the new skill's frontmatter and
docs/skills.jsonaligned. - Treat
docs/skills.jsonanddocs/bundles.jsonas the machine-readable source used to render package docs. - Keep English and Chinese metadata aligned when adding or renaming a skill.
- If a reference filename differs from
current-guidance.md, pass it explicitly to the script and verify that the local path and GitHub URL both match. - When the change affects package positioning in a nuanced way, review both README files after the script run even if they were auto-generated.
References
- Repository template: ../../docs/add-skill-template.md
- Repo playbook: references/repo-playbook.md
- One-command scaffold: scripts/create_skill.py
- Registration script: scripts/register_skill.py