Skip to content
Agentmart
Submit a tool

import-skill

Discover and import Claude Code skills into this shared repo

Skill by joewalnes

IndexedMIT★ 3
Write a review

Chalk Labs

Need help deploying import-skill?

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/joewalnes-import-skill

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

Discover and import Claude Code skills into this shared repo

Use cases: 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

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/import-skill

What's inside

Skill name
import-skill
Description
Discover and import Claude Code skills into this shared repo
License
MIT
Instructions
103 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Import Skill

Discover existing Claude Code skills from your machine and import them into this shared skills repository.

## How to Invoke

```
/import-skill                        # browse all discoverable skills
/import-skill browse                 # same — show what's available
/import-skill my-cool-skill          # import a specific skill by name
/import-skill ~/project/.claude/skills/refactor   # import from explicit path
```

## Discovery

When invoked with no argument or `browse`, scan all discovery sources and present a table of importable skills.

### Discovery Sources

Scan these locations. This repo lives at the path of the current working directory — its parent directory is the base directory where sibling projects are checked out.

1. **Global skills** — `~/.claude/skills/*/SKILL.md` (skip any that are symlinks pointing back into this repo)
2. **Sibling project skills** — `../*/.claude/skills/*/SKILL.md` (every directory alongside this one that contains a `.claude/skills/` dir)
3. **Sibling project commands** — `../*/.claude/commands/*.md` (older command format, still importable)

When scanning sibling directories, skip `node_modules`, `.git`, `build`, `dist`, and other common non-project directories.

For each discovered skill, extract:
- **Name** — directory name (or filename without `.md` for commands)
- **Description** — from frontmatter `description:` field
- **Source** — which project/location it came from (show relative path like `../backend`)
- **Status** — whether this repo already has a skill with the same name

### Browse Output

Present a table like:

```
Found 5 importable skills (excluding 3 already in this repo):

  Name            Source                    Description
  ─────────────   ───────────────────────   ──────────────────────────────────
  deploy          ../backend                Run deployment pipeline with checks
  lint-fix        ../frontend               Auto-fix lint errors and commit
  db-migrate      ~/.claude/skills          Generate and run DB migrations
  review-pr       ../backend                Review a PR with structured feedback
  test-plan       ../api-service            Generate test plan from requirements

Already in this repo: deploy (different version), hello-world, sitrep

Import one?
```

Skip skills that are identical to ones already in this repo. Flag skills with the same name but different content as "(different version)".

## Import Process

### Step 1: Resolve Source

If the user specified a skill by name or picked one from browse:
1. If it's a path, look for `SKILL.md` inside it (or treat it as a direct file path)
2. If it's a name, search the discovery sources above
3. Read the source SKILL.md
4. Show the user: name, description, source location, and line count
5. If a skill with the same name exists in `skills/`, show a diff summary and ask: rename, overwrite, or skip?

### Step 2: Review for Portability

Check the skill for things that won't transfer to a shared/global context:
- **Hardcoded paths** — Absolute paths to the source project
- **Project-specific references** — References to specific repos, file structures, or tooling unique to the source
- **Local tool assumptions** — Assuming specific CLIs, languages, or frameworks are available

Present a brief summary of what the skill does and any portability issues. Ask the user to confirm before proceeding.

### Step 3: Create the Skill

1. Create `skills/<name>/SKILL.md` with the (possibly adapted) content
2. Validate frontmatter has at minimum: `name`, `description`
3. Ensure the SKILL.md has:
   - A top-level heading matching the skill's purpose
   - A "How to Invoke" section with examples
   - `---` separators between major sections

### Step 4: Install and Confirm

1. Run `make install` to symlink the new skill
2. Update `README.md` — add the skill to the Skills table (alphabetical order)
3. Tell the user:
   - Where the skill was created
   - What changes were made (if any)
   - That it's now available as `/skill-name`
   - Remind them to commit when ready

## Guidelines

- **Don't over-edit.** Import the skill, don't rewrite it. Only change what's necessary for portability.
- **Preserve intent.** If the skill was written for a specific workflow, keep that workflow intact.
- **Flag, don't fix.** If something looks project-specific but you're not sure, flag it for the user rather than silently changing it.
- **One at a time.** If the user wants to import multiple skills, confirm each individually.
- **Skip symlinks back to this repo.** Global skills that are already symlinks into this repo's `skills/` directory should be excluded from discovery — they're already here.

From joewalnes/skills, MIT.

More from joewalnes/skills

Signals

Stars
3
Forks
3
Open issues
0
Last commit (this folder)
Mar 31, 2026 (7 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from joewalnes

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 import-skill 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 import-skill?

CallGet help
Cite this page

import-skill. Agent Mart. https://agentmart.dev/skills/joewalnes-import-skill (last updated 2026-10-24)