create-skill
Creates agent skills from an OSS project's documentation.
Skill by suzuki-shunsuke
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/suzuki-shunsuke-create-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/create-skill
What's inside
- Skill name
create-skill- Description
- Creates agent skills from an OSS project's documentation. Splits the documentation other than README.md into per-topic skills/<oss>-<topic>/*.md files, and has README.md and SKILL.md reference them, so human-facing documentation and skills share the same body and avoid double maintenance. Use when turning an OSS project's documentation into skills, or restructuring existing documentation into a skill-based layout.
- License
- MIT
- Instructions
- 58 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
## Overview
This skill restructures a project's existing documentation while creating skills, so the human-facing documentation and the skills share one body instead of being maintained twice.
## Assumptions
Assume the existing documentation is structured so that the repository-root README.md and `*.md` reference other documentation such as `docs/*.md`.
## Goal
Modify the existing documentation and create the skills so the final layout looks like this:
```
README.md # Content you want humans to read first (a concise description of the OSS, catchy info, screenshot, Features, Getting Started, etc.) plus only a summary of each topic; link to skills/*/*.md for the details
skills/
<oss>-<topic>/ # Split skills per topic
SKILL.md # Refers to *.md for the details
*.md # Documentation shared between README.md and SKILL.md
...
```
Name `*.md` `reference.md` when it fits in a single file.
When splitting it into multiple files, use snake_case file names based on the content.
When a SKILL.md references multiple `*.md` files, annotate each link with when to read it (for example, "Read `config.md` to change configuration") so the agent loads each file on demand instead of all at once.
## Example
https://github.com/suzuki-shunsuke/ghtkn/tree/v0.3.3
```
README.md # refers to skills/*/reference.md
skills/ # 9 skills
ghtkn-backend/
SKILL.md # refers to reference.md
reference.md
ghtkn-configuration/
SKILL.md # refers to reference.md
reference.md
...
```
## Workflow
1. Explore the repository's documentation. Understand which files contain which documentation.
2. Decide which skills to create (how to split them).
1. Write each name and description so the agent can select the right skill: state both what the skill does and when to use it, include distinguishing keywords, and avoid reusing similar keywords across skills.
2. Discuss the granularity of the skills with the user and confirm before proceeding.
3. Move the documentation other than README.md into `skills/*/*.md`, and fix the links from README.md.
4. Create `skills/*/SKILL.md`, and have it refer to `*.md` for the details.
## Gotchas
- Referencing another file (such as a script) from a `skills/*/*.md` file by walking up the tree (for example `../..`) breaks the reference once the skill is installed. Handle it in this order:
1. If the file is referenced only from the skill, move it into the skill directory so the skill is self-contained.
2. If it cannot be embedded, replace the reference with a URL.
3. If neither works, consult the user.From suzuki-shunsuke/agent-skills, MIT.
More from suzuki-shunsuke/agent-skills
- 0.565score
github-trusted-tag
suzuki-shunsuke
Makes tags in a GitHub organization creatable only on a trusted SHA (the HEAD of the default branch).
SkillAFreshness: AClaude Code +9 - 0.529score
github-app-private-key-aws-kms
suzuki-shunsuke
Rewrites GitHub Actions workflows so that GitHub App installation access tokens are generated by delegating JWT signing to AWS KMS instead of storing the…
SkillBFreshness: BClaude Code +9 - 0.529score
github-auto-approve
suzuki-shunsuke
Sets up and audits secure auto approve for pull requests across a GitHub organization, so that only pull requests genuinely meeting the intended conditions…
SkillBFreshness: BClaude Code +9 - 0.524score
github-required-status-check
suzuki-shunsuke
Designs and manages GitHub Branch Rulesets' "Require status checks to pass" so the ruleset never needs updating when a job is added, removed, or renamed, by…
SkillBFreshness: BClaude Code +9 - 0.474score
go
suzuki-shunsuke
Conventions and commands for Go projects — testing, linting, JSON Schema generation, and error handling.
SkillCFreshness: CClaude Code +9 - 0.469score
pr
suzuki-shunsuke
Creates a branch, commits the changes, and opens a pull request whose description summarizes the full diff between base and head.
SkillCFreshness: CClaude Code +9 - 0.467score
manner
suzuki-shunsuke
Baseline rules for this repository — use English, never commit to default branches, never rewrite commit history.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Jul 4, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/suzuki-shunsuke/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from suzuki-shunsuke
- 0.565score
github-trusted-tag
suzuki-shunsuke
Makes tags in a GitHub organization creatable only on a trusted SHA (the HEAD of the default branch).
SkillAFreshness: AClaude Code +9 - 0.529score
github-app-private-key-aws-kms
suzuki-shunsuke
Rewrites GitHub Actions workflows so that GitHub App installation access tokens are generated by delegating JWT signing to AWS KMS instead of storing the…
SkillBFreshness: BClaude Code +9 - 0.529score
github-auto-approve
suzuki-shunsuke
Sets up and audits secure auto approve for pull requests across a GitHub organization, so that only pull requests genuinely meeting the intended conditions…
SkillBFreshness: BClaude Code +9 - 0.524score
github-required-status-check
suzuki-shunsuke
Designs and manages GitHub Branch Rulesets' "Require status checks to pass" so the ruleset never needs updating when a job is added, removed, or renamed, by…
SkillBFreshness: BClaude Code +9 - 0.474score
go
suzuki-shunsuke
Conventions and commands for Go projects — testing, linting, JSON Schema generation, and error handling.
SkillCFreshness: CClaude Code +9 - 0.469score
pr
suzuki-shunsuke
Creates a branch, commits the changes, and opens a pull request whose description summarizes the full diff between base and head.
SkillCFreshness: CClaude Code +9
Cite this page
create-skill. Agent Mart. https://agentmart.dev/skills/suzuki-shunsuke-create-skill (last updated 2026-10-24)