AgentStack
SKILL verified MIT Self-run

Skills Repo Maintenance

skill-akiojin-skills-skills-repo-maintenance · by akiojin

Add or update skills in a skills repository for Codex and/or Claude Code. Use when creating new skills, packaging .skill files for Codex, or converting a skill into a Claude Code plugin (marketplace.json + plugin.json).

No reviews yet
0 installs
10 views
0.0% view→install

Install

$ agentstack add skill-akiojin-skills-skills-repo-maintenance

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Skills Repo Maintenance? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Skills Repo Maintenance

Overview

Maintain a skills repository and keep Codex and Claude Code artifacts in sync.

Workflow

0) Defaults to apply

  • Target runtime: Codex + Claude Code (both).
  • Package output: must be specified by the user every time (no default).

1) Identify the repo root

  • Use the current repo (git root) as the base.
  • Example: git rev-parse --show-toplevel

2) Decide the target runtime(s)

  • Default is both. If the user explicitly asks for only one runtime, confirm before skipping the other.
  • Codex: add a skill folder with SKILL.md at repo root.
  • Claude Code: add a plugin folder with .claude-plugin/plugin.json and update .claude-plugin/marketplace.json.
  • For both, do both and package .skill files for Codex distribution.

3) Create or update the skill content

  • Skill folder must contain SKILL.md with YAML frontmatter (name, description).
  • Use lowercase + hyphens for skill names.
  • Put extra materials under references/, scripts/, assets/ as needed.

4) Claude Code plugin requirements (if applicable)

  • Plugin lives at repo root (e.g. drawio/, gh-fix-ci/, cli-design/).
  • Add .claude-plugin/plugin.json inside the plugin folder.
  • Add an entry to /.claude-plugin/marketplace.json:
  • name, source, description, version, category, keywords
  • If the plugin contains multiple skills, place them under

/skills//SKILL.md.

5) Codex packaging (if applicable)

  • Package to the user-specified output directory using the skill packager.
  • On Windows, set UTF-8 to avoid decode errors.
$env:PYTHONUTF8=1
$codexHome = $env:CODEX_HOME
if (-not $codexHome) { $codexHome = "$env:USERPROFILE\.codex" }
$outDir = ""
python "$codexHome\skills\.system\skill-creator\scripts\package_skill.py" `
  "\\" `
  $outDir
export PYTHONUTF8=1
codex_home="${CODEX_HOME:-$HOME/.codex}"
out_dir=""
python "$codex_home/skills/.system/skill-creator/scripts/package_skill.py" \
  "/" \
  "$out_dir"

Repeat for each Codex-supported skill.

6) Update documentation

  • README.md
  • Add to Available Plugins and Usage (Claude Code) when pluginized.
  • Add to Available Codex skills and Usage (Codex) when packaged.

7) Commit + push

  • Ensure codex-skills/dist/*.skill are tracked for Codex delivery.
  • Push changes and open PR if required by your workflow.

Notes

  • Codex reads skills from .codex/skills folders; .skill is a packaged zip for distribution.
  • Claude Code requires the plugin entry in .claude-plugin/marketplace.json.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.