create-skills-repo
**WORKFLOW SKILL** - Create or safely maintain a portable skills marketplace repository for multiple AI coding agents.
Skill by jongio
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jongio-create-skills-repo
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 4
api.openai.com· found in codecodeload.github.com· found in install commandcognitiveservices.azure.com· found in codegithub.com· found in code
Files it touches
~/.claude/skills/create-skills-repo- Your home directory (~)
What's inside
- Skill name
create-skills-repo- Description
- **WORKFLOW SKILL** - Create or safely maintain a portable skills marketplace repository for multiple AI coding agents. INVOKES: bundled Node.js generator, standalone create-skill, standalone create-gh-pages-site, Vally, git, and gh. USE FOR: create a skills repo, scaffold an agent skills marketplace, upgrade a skills repository, sync skill manifests, check managed skills repo files, dry run a skills repository update. DO NOT USE FOR: authoring one skill (use create-skill), creating an unrelated GitHub Pages site (use create-gh-pages-site), or general repository health files (use repo-ready).
- License
- MIT
- Metadata
- version: 1.1.0
- Instructions
- 106 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- files: referenced but missing: scripts/version-skills.mjs
Files (91)
- .npmrc
- .vally.yaml
- LICENSE
- README.md
- SKILL.md
- eval.yaml · evals/create-skills-repo/
- package-lock.json
- package.json
- command-contract.md · references/
- example-skill.fixture.json · references/
- generated-repository.md · references/
- arguments.mjs · scripts/
- catalog.mjs · scripts/
- cli.mjs · scripts/
- config.mjs · scripts/
- github-plan.mjs · scripts/
- managed-files.mjs · scripts/
- process-tools.mjs · scripts/
- render.mjs · scripts/
- repository-files.mjs · scripts/
- deploy.yml · templates/catalog/skills-catalog/.github/workflows/
- .nojekyll · templates/catalog/skills-catalog/
- .npmrc · templates/catalog/skills-catalog/
- README.md · templates/catalog/skills-catalog/
- astro.config.mjs · templates/catalog/skills-catalog/
- index.html · templates/catalog/skills-catalog/
- package.json · templates/catalog/skills-catalog/
- favicon.svg · templates/catalog/skills-catalog/public/
- index.astro · templates/catalog/skills-catalog/src/pages/
- template.json · templates/catalog/skills-catalog/
- marketplace.json.template · templates/repository/.agents/plugins/
- marketplace.json.template · templates/repository/.claude-plugin/
- plugin.json.template · templates/repository/.claude-plugin/
- plugin.json.template · templates/repository/.codex-plugin/
- marketplace.json.template · templates/repository/.cursor-plugin/
- .gitattributes · templates/repository/
- dependabot.yml.template · templates/repository/.github/
- .npmrc · templates/repository/.github/tools/vally/
- package-lock.json · templates/repository/.github/tools/vally/
- package.json · templates/repository/.github/tools/vally/
- skill-eval.yml · templates/repository/.github/workflows/
- skill-lint.yml · templates/repository/.github/workflows/
- .gitignore · templates/repository/
- .vally.yaml · templates/repository/
- LICENSE · templates/repository/
- README.md.template · templates/repository/
- gemini-extension.json.template · templates/repository/
- marketplace.json.template · templates/repository/
- plugin.json.template · templates/repository/
- version-skills.mjs · templates/repository/scripts/
- .gitignore · templates/repository/skills/create-skill/
- .npmrc · templates/repository/skills/create-skill/
- .vally.yaml · templates/repository/skills/create-skill/
- LICENSE · templates/repository/skills/create-skill/
- README.md · templates/repository/skills/create-skill/
- SKILL.md · templates/repository/skills/create-skill/
- README.md · templates/repository/skills/create-skill/evals/
- eval.yaml · templates/repository/skills/create-skill/evals/create-skill/
- package-lock.json · templates/repository/skills/create-skill/
- package.json · templates/repository/skills/create-skill/
- …and 31 more
SKILL.md (first lines)
# Create Skills Repository
Create and maintain a repository whose canonical `skills/` directory is
discoverable by GitHub Copilot, Codex, ChatGPT desktop, Claude Code, Cursor,
Gemini CLI, and Agent Plugins compatible hosts.
## Commands
| Command | Behavior |
|---|---|
| `create` | Build a new repository in a sibling staging directory, validate it, then publish it locally in one rename. |
| `upgrade` | Update the managed repository baseline and bundled `create-skill` snapshot. |
| `sync` | Rebuild skill-derived manifests, documentation, and Dependabot entries. |
| `check` | Report managed drift and registration drift without writing files. |
| `dry-run` | Preflight `create`, `upgrade`, or `sync` and report the exact local changes without writing files. |
Use the standalone `create-skill` skill for individual authoring.
Generated repositories include `scripts/version-skills.mjs`: use `check`,
`sync`, or `bump <package|skill-name> <major|minor|patch>` (`--dry-run` previews).
The managed config owns the aggregate version; skill `metadata.version` owns
individual releases. Never reset discovered versions or hand-edit managed
version mirrors. Private npm tooling versions are independent.
Read [references/command-contract.md](references/command-contract.md) before
running a command. Read
[references/generated-repository.md](references/generated-repository.md) when
reviewing the generated shape.
## Workflow
1. Resolve the target and requested command.
2. For `create`, gather the owner login, owner name, repository name,
visibility, display name, and description. Catalog generation is enabled
unless the user explicitly opts out.
3. Run the matching local command by absolute path while keeping the target
workspace as the process context:
```sh
node "<skill-dir>/scripts/cli.mjs" create "<target>" --owner-login "<login>"
node "<skill-dir>/scripts/cli.mjs" upgrade "<target>"
node "<skill-dir>/scripts/cli.mjs" sync "<target>"
node "<skill-dir>/scripts/cli.mjs" check "<target>"
node "<skill-dir>/scripts/cli.mjs" dry-run upgrade "<target>"
```
4. If catalog generation is enabled, the generator must resolve
`create-gh-pages-site` before creating a staging directory. If it cannot,
stop and show the exact install command printed by the generator. Never
substitute another site generator.
Resolve the shared `jongio/gh-pages-templates` registry to a full commit SHA
and pass it with `--catalog-registry-ref`, unless the user explicitly provides
a reviewed local templates directory.
5. If the canonical `create-skill` snapshot or its fixture capability is
unavailable, stop before target writes. Never hand-build `example-skill`.
6. Treat conflict status or exit code 2 as blocked. List every conflicting
managed path. Do not force, delete, or overwrite user changes.
7. Run the generated repository's validation:
```sh
npm ci --prefix .github/tools/vally --ignore-scripts
npm test --prefix .github/tools/vally
```
8. Preview the catalog locally before proposing publication:
```sh
npm ci --prefix site --ignore-scripts
npm run dev --prefix site
```
9. Read the returned `githubPlan`. It contains exact program and argument
arrays and a binding hash. Show every command and the target repository to
the user.
10. Get explicit approval before each git or GitHub write. Execute only the
approved arrays. Never infer approval from a flag, automation mode, or an
earlier approval. Repository creation, push, Pages publication, and every
later GitHub write retain their own approval gates.
## Safety invariants
- The CLI never imports a GitHub client or executes `git` or `gh`.
- Catalog and example composition run only in a sibling staging directory.
- `check` and `dry-run` never write files.
- Managed files carry SHA-256 state. A user edit, deletion, symlink, or
untracked collision blocks the full operation before target writes.
- Upgrade and sync use a lock, immediate recheck, temporary files, and rollback
so a reported failure leaves no partial managed update.
- Unmanaged files and authored skills are preserved.
- Input paths, identities, URLs, visibility, templates, and configuration keys
are validated before use.
- External tools receive argument arrays with `shell: false`.
- Generated workflows use pinned action SHAs, least privilege,
`persist-credentials: false`, ignored dependency lifecycle scripts, job
timeouts, and trusted triggers.
## Exit criteria
- The requested command reports `created`, `unchanged`, `updated`, `clean`, or
`planned`.
- Conflict and drift results are not reported as success.
- Generated validation passes.
- Catalog preview is local until the owner explicitly approves publication.
- No git or GitHub write occurs without its required approval.From jongio/skills, MIT.
More from jongio/skills
- 0.647score
create-canvas-app
jongio
Build a GitHub Copilot App canvas extension the right way, fast.
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
repo-ready
jongio
Scaffold and maintain the standard community health files every GitHub repository needs: .gitignore, .gitattributes, LICENSE, README.md, CONTRIBUTING.md…
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
retro
jongio
**WORKFLOW SKILL** - Close out a session with an evidence-backed task and feedback audit, source-skill improvements, and safely approved branch and worktree…
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
create-skill
jongio
**WORKFLOW SKILL** - Create and register a complete portable agent skill in a managed skills-repo.config.json repository or an existing skills repository.
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
skill-doctor
jongio
**WORKFLOW SKILL** - Improve skills from recent sessions and reduce instruction bloat, using cached audits, a dedicated worktree, and one PR.
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
deps-doctor
jongio
Audit, update, and secure project dependencies across npm, pnpm, Yarn, pip, Pipenv, Poetry, uv, Go, Cargo, Bundler, Composer, NuGet, Maven, Gradle, Swift…
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
dns-doctor
jongio
Evidence-first DNS and domain health audit covering delegation, records, DNSSEC, CAA, website routing, TLS, CDN behavior, SPF, DKIM, DMARC, MTA-STS, TLS…
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
backlog-groom
jongio
**WORKFLOW SKILL** - Groom GitHub backlogs across issue and source repositories, with or without Projects, using scoped evidence and approved changes.
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
ci-hound
jongio
**WORKFLOW SKILL** - Continuously monitor GitHub Actions workflows with a zero-token ETag-cached background daemon, alert on main failures, repair broken…
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
naming-is-hard
jongio
Interactive naming assistant: help the user land on a name for a project, product, repo, company, package, or feature they love AND can actually use.
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
git-tidy
jongio
Git repository triage across branches, worktrees, stashes, remote refs, tags, remotes, artifacts, ignored-but-tracked files, large blobs, and maintenance.
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
pr
jongio
**WORKFLOW SKILL** - A concise checklist workflow for taking changes from local commit and preflight checks through PR submission, review resolution, CI…
SkillAFreshness: A★ 18Claude Code +9
Signals
- Stars
- 18
- Forks
- 5
- Open issues
- 2
- Last commit (this folder)
- Oct 22, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.1.0
- License
- MIT
- Repository
- github.com/jongio/skills
- Website
- jongio.github.io/skills/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jongio
- 0.647score
backlog-groom
jongio
**WORKFLOW SKILL** - Groom GitHub backlogs across issue and source repositories, with or without Projects, using scoped evidence and approved changes.
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
ci-hound
jongio
**WORKFLOW SKILL** - Continuously monitor GitHub Actions workflows with a zero-token ETag-cached background daemon, alert on main failures, repair broken…
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
create-canvas-app
jongio
Build a GitHub Copilot App canvas extension the right way, fast.
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
create-skill
jongio
**WORKFLOW SKILL** - Create and register a complete portable agent skill in a managed skills-repo.config.json repository or an existing skills repository.
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
deps-doctor
jongio
Audit, update, and secure project dependencies across npm, pnpm, Yarn, pip, Pipenv, Poetry, uv, Go, Cargo, Bundler, Composer, NuGet, Maven, Gradle, Swift…
SkillAFreshness: A★ 18Claude Code +9 - 0.647score
git-tidy
jongio
Git repository triage across branches, worktrees, stashes, remote refs, tags, remotes, artifacts, ignored-but-tracked files, large blobs, and maintenance.
SkillAFreshness: A★ 18Claude Code +9
Cite this page
create-skills-repo. Agent Mart. https://agentmart.dev/skills/jongio-create-skills-repo (last updated 2026-10-24)