Skip to content
Agentmart
Submit a tool

ryan-minato-skills-installing

Installs Agent Skills from the ryan-minato/skills library into a project or globally, and lists what the library offers.

Skill by ryan-minato

IndexedApache-2.0
Write a review

Chalk Labs

Need help deploying ryan-minato-skills-installing?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

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/ryan-minato-ryan-minato-skills-installing

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.

We use your email only for this newsletter. Privacy

About

Installs Agent Skills from the ryan-minato/skills library into a project or globally, and lists what the library offers. Use when installing or adding a skill from ryan-minato/skills — "install the git-commit skill", "add sensitivity-check globally"; when another skill hands off to this skill to install a skill or a whole catalog ("load the ryan-minato-skills-installing skill and install X as it directs"); when a skill or document instructs running "npx skills add ryan-minato/skills"; when asked what skills the library contains; or when an installed skill from this library needs updating to its latest upstream version. Not for npm packages, project dependencies, or any other skill library — nothing in it applies outside ryan-minato/skills.

Use cases: documents, agent-building

No 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. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/ryan-minato-skills-installing

What's inside

Skill name
ryan-minato-skills-installing
Description
Installs Agent Skills from the ryan-minato/skills library into a project or globally, and lists what the library offers. Use when installing or adding a skill from ryan-minato/skills — "install the git-commit skill", "add sensitivity-check globally"; when another skill hands off to this skill to install a skill or a whole catalog ("load the ryan-minato-skills-installing skill and install X as it directs"); when a skill or document instructs running "npx skills add ryan-minato/skills"; when asked what skills the library contains; or when an installed skill from this library needs updating to its latest upstream version. Not for npm packages, project dependencies, or any other skill library — nothing in it applies outside ryan-minato/skills.
License
Apache-2.0
Compatibility
Preferred path needs a Node package runner (pnpm, bun, yarn, or npx) with network access to fetch the skills CLI and the source repo. The bundled fallback (scripts/install_skill.py) needs git and Python 3.9+ (stdlib only, no uv/Node) plus network access to clone github.com/ryan-minato/skills.
Instructions
141 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (2)

  • SKILL.md
  • install_skill.py · scripts/

SKILL.md (first lines)

# Installing skills from ryan-minato/skills

Install one or more skills from the `ryan-minato/skills` library
(<https://github.com/ryan-minato/skills.git>) reliably, whatever tooling the
machine has. Pick the highest-priority method that works, and never leave the
user with a half-installed or wrongly-scoped skill.

## Step 1 — Resolve name(s) and scope

Decide, before running anything:

- **Which skill(s)** — the exact directory name(s) the user wants (e.g.
  `git-commit`, `sensitivity-check`). If the user named a capability rather
  than a skill, or asked what exists, discover first (Step 2). When another
  skill handed off here, take the name(s) from its handoff sentence.
- **Whole catalog** — a handoff or request may name a catalog instead
  (`meta`, `scaffold`). `meta` is installed whole: its builders stack and are
  disposed together. `scaffold` is installed as one topic builder — the one
  whose topic matches the project — never every scaffold builder; the `meta`
  catalog's `meta-disposal` later removes both catalogs' builders. Both are
  project-scope, disposable components. Discover the members (Step 2); for
  `meta` install every member, for `scaffold` install only the chosen topic
  builder.
- **Scope** — **project** (default) installs into this project so the files
  commit with it; **global** installs into the user home dir for every
  project. Choose global when the user says "globally" / "for every project",
  or when installing a `core` skill (those are meant to load everywhere).
  Disposable catalogs (`meta`, `scaffold`) are always project scope, and
  unlike durable skills they are never committed: the builders keep their
  own directories out of every commit and `meta-disposal` removes them.

Done when: you have a concrete skill-name list and a project-or-global scope.

## Step 2 — Discover available skills (when the name is unknown)

List the library's inventory instead of guessing names:

- Node runner available → `<runner> skills add ryan-minato/skills --list`
  (see Step 3 for how to choose `<runner>`).
- Otherwise → the bundled script. Run
  [`scripts/install_skill.py`](scripts/install_skill.py) to list every skill
  with its catalog and description:

  ```bash
  python3 scripts/install_skill.py --list          # human-readable table
  python3 scripts/install_skill.py --list --json   # machine-readable
  ```

Done when: the target skill name(s) are confirmed against the real inventory.

## Step 3 — Install with the skills CLI (preferred)

Use the vercel-labs skills CLI through the first package runner present on the
machine — prefer modern runners, fall back to npx:

1. `pnpm dlx` — if `pnpm` is installed (preferred)
2. `bunx` — if `bun` is installed
3. `yarn dlx` — if `yarn` is installed
4. `npx` — the fallback when only npm/npx is present

Run the same subcommand with the chosen runner; `--skill` repeats, one per
skill:

```bash
# project scope — copy real files into ./.claude/skills so they commit with the project
pnpm dlx skills add ryan-minato/skills --skill <name> --copy -y

# global scope — install into the user home dir for every project
pnpm dlx skills add ryan-minato/skills --skill <name> -g -y

# whole catalog — one --skill per member from the Step 2 listing, project scope
pnpm dlx skills add ryan-minato/skills --skill <name-1> --skill <name-2> ... --copy -y
```

- **Project scope must pass `--copy`** so the skill lands as a real
  directory the project owns, like the repo's other project-level skills —
  not a symlink into a global cache. Durable skills then commit with the
  project; disposable builders do not.
- `-g` selects global; omit it for project.
- `-y` skips interactive prompts (agents hang on TTY input).
- The CLI knows skills, not catalogs: for a whole catalog, pass every member
  the listing shows under that catalog. Never use `--skill '*'` — it would
  install every catalog of the library.
- Swap `pnpm dlx` for `bunx` / `yarn dlx` / `npx` per the priority above.

If no Node runner exists at all, go to Step 4.

Done when: the runner exits 0 and the destination skill directory exists.

## Step 4 — Fallback when no Node runner is available

When the machine has no `pnpm`/`bun`/`yarn`/`npx`, install with the bundled
script, which clones the library to a temp dir and copies the skill folder to
the scope-appropriate location (real files, never a symlink):

```bash
python3 scripts/install_skill.py <name> [<name> ...]   # project scope (./.claude)
python3 scripts/install_skill.py <name> --global       # global scope (~/.claude)
python3 scripts/install_skill.py <name> --force        # replace if already present
python3 scripts/install_skill.py --catalog meta        # only meta is installed whole
python3 scripts/install_skill.py scaffold-ml          # scaffold: by name, the one topic builder
```

The script refuses `--catalog` for any other catalog and refuses `--global`
whenever a disposable builder is in the install set, however it was named
(exit 2 with the reason).

It needs `git` and Python 3.9+ only. Re-run with `--force` to update an
already-installed skill.

Done when: the script's JSON output reports each skill's copied destination.

## Verify

1. Confirm the destination exists as a **real file**, not a dangling symlink:
   - project → `./.claude/skills/<name>/SKILL.md`
   - global → `~/.claude/skills/<name>/SKILL.md`
2. Tell the user to reload their agent session so the new skill is
   discovered. Never report success without checking the path exists.

From ryan-minato/skills, Apache-2.0.

More from ryan-minato/skills

Signals

Stars
0
Forks
0
Open issues
11
Last commit (this folder)
Sep 4, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ryan-minato

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get ryan-minato-skills-installing running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying ryan-minato-skills-installing?

CallGet help
Cite this page

ryan-minato-skills-installing. Agent Mart. https://agentmart.dev/skills/ryan-minato-ryan-minato-skills-installing (last updated 2026-10-24)