import-skill
Discover and import Claude Code skills into this shared repo
Skill by joewalnes
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.
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.
About
Use cases: 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. 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
- 0.569score
docs
joewalnes
Plan and write user documentation — Diátaxis structure, audience first, a reader test before merge.
SkillBFreshness: B★ 3Claude Code +9 - 0.568score
request
joewalnes
Ask another project's agents for a change instead of editing their repo.
SkillBFreshness: B★ 3Claude Code +9 - 0.566score
delegate-image
joewalnes
Generate a visual — SVG via text models (Astra) for logos and diagrams, a raster panel for photos — judged by two independent models.
SkillBFreshness: B★ 3Claude Code +9 - 0.566score
slop
joewalnes
Find unchosen code — surface area growing without leverage.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
delegate-review
joewalnes
Independent code review of Claude's own work by a different model lineage (Kimi) via pi.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
fleets
joewalnes
Which go-team fleets are alive, across every project — leases, last landing, session state.
SkillBFreshness: B★ 3Claude Code +9 - 0.563score
sitrep
joewalnes
Where were we?
SkillBFreshness: B★ 3Claude Code +9 - 0.563score
project-setup
joewalnes
Walk through project setup improvements for efficient AI-assisted development
SkillBFreshness: B★ 3Claude Code +9 - 0.558score
delegate-private
joewalnes
Run a task on a local Ollama model so data never leaves the device.
SkillBFreshness: B★ 3Claude Code +9 - 0.558score
bug-bash
joewalnes
Work through a project's bug list autonomously, fixing bugs in priority order
SkillBFreshness: B★ 3Claude Code +9 - 0.525score
bug
joewalnes
Alias for /todo — add a bug to the tracker.
SkillBFreshness: B★ 3Claude Code +9 - 0.443score
release-setup
joewalnes
Set up automated cross-platform binary releases for a Go project
SkillDFreshness: D★ 3Claude Code +9
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
- Repository
- github.com/joewalnes/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from joewalnes
- 0.569score
docs
joewalnes
Plan and write user documentation — Diátaxis structure, audience first, a reader test before merge.
SkillBFreshness: B★ 3Claude Code +9 - 0.568score
request
joewalnes
Ask another project's agents for a change instead of editing their repo.
SkillBFreshness: B★ 3Claude Code +9 - 0.566score
delegate-image
joewalnes
Generate a visual — SVG via text models (Astra) for logos and diagrams, a raster panel for photos — judged by two independent models.
SkillBFreshness: B★ 3Claude Code +9 - 0.566score
slop
joewalnes
Find unchosen code — surface area growing without leverage.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
fleets
joewalnes
Which go-team fleets are alive, across every project — leases, last landing, session state.
SkillBFreshness: B★ 3Claude Code +9 - 0.564score
delegate-review
joewalnes
Independent code review of Claude's own work by a different model lineage (Kimi) via pi.
SkillBFreshness: B★ 3Claude Code +9
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.
Cite this page
import-skill. Agent Mart. https://agentmart.dev/skills/joewalnes-import-skill (last updated 2026-10-24)