내장된 MCP server를 통해 AI 클라이언트가 SKILL.md agent skills를 검색, 읽기 및 검증할 수 있도록 합니다.
다른 이름 furkan708/skillkit, skillkit-cli
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- 136
- 최신 버전
- 1.0.2
- 마지막 커밋
- 2026년 9월 4일
- 라이선스
- MIT
skillkit MCP란?
skillkit은(는) MCP server입니다. 내장된 MCP server를 통해 AI 클라이언트가 SKILL.md agent skills를 검색, 읽기 및 검증할 수 있도록 합니다.
프로젝트 README에서 생성된 요약
skillkit MCP server 정보
Skillkit은 SKILL.md agent skills 관리를 위한 완전한 툴킷을 제공합니다. 개발자는 Agent Skills 사양을 따르는 skills를 스캐폴딩, lint, 패키징 및 설치할 수 있습니다. 이 도구는 유출된 API keys와 같은 보안 취약점이나 모호한 설명, 과도하게 큰 본문과 같은 품질 문제를 점검하여 흔히 발생하는 실수를 방지합니다. 모든 lint 실행 시에는 등급과 함께 0에서 100 사이의 품질 점수가 생성됩니다.
사용자는 skillkit mcp 명령어를 통해 내장된 MCP server를 실행하여 Claude Code, Cursor 또는 Windsurf와 같은 클라이언트에 skill 라이브러리를 노출할 수 있습니다. 이 server는 stdio 및 JSON-RPC 2.0을 사용하여 list_skills, read_skill, lint_skill 세 가지 특정 도구를 제공합니다. 시스템은 외부 의존성이 없는 순수 Python으로 작성되어 uvx, pipx 또는 표준 pip 설치를 통해 로컬 환경이나 CI 파이프라인에 쉽게 통합할 수 있습니다.
활용 사례
- 1새로운 skill 스캐폴딩단일 명령어로 새로운 agent skill을 위한 사양 준수 폴더를 생성합니다.
- 2skill 보안 및 품질 감사배포 전 skill 파일의 자격 증명 유출이나 형식 오류를 점검합니다.
- 3AI 클라이언트에 skill 노출설치된 skills를 Cursor와 같은 MCP 호환 agent가 검색할 수 있도록 합니다.
- 4배포를 위한 skill 패키징skill을 zip 파일로 압축하여 호환되는 플랫폼에 업로드합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
skillkit MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 skillkit MCP 설치
$ claude mcp add skillkit -- uvx skillkit-cliCursor에 skillkit MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"skillkit": {
"command": "uvx",
"args": [
"skillkit-cli"
]
}
}
}VS Code에 skillkit MCP 설치
.vscode/mcp.json
{
"servers": {
"skillkit": {
"type": "stdio",
"command": "uvx",
"args": [
"skillkit-cli"
]
}
}
}VS Code CLI에 skillkit MCP 설치
$ code --add-mcp '{"name":"skillkit","type":"stdio","command":"uvx","args":["skillkit-cli"]}'Claude Desktop에 skillkit MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"skillkit": {
"command": "uvx",
"args": [
"skillkit-cli"
]
}
}
}Codex에 skillkit MCP 설치
$ codex mcp add skillkit -- uvx skillkit-cliCodex config.toml에 skillkit MCP 설치
~/.codex/config.toml
[mcp_servers.skillkit] command = "uvx" args = ["skillkit-cli"]
Gemini CLI에 skillkit MCP 설치
$ gemini mcp add -s user skillkit uvx -- skillkit-cliGemini settings.json에 skillkit MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"skillkit": {
"command": "uvx",
"args": [
"skillkit-cli"
]
}
}
}자동 검사
2026년 11월 15일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능furkan708/skillkit is public and reachablegithub.com/furkan708/skillkit ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)Sigstore attestation for skillkit-clipypi.org/project/skillkit-cli/ ↗통과
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-09-04github.com/furkan708/skillkit ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from skillkit-cli통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음1 resolved dependencies checked; no critical advisoryosv.dev ↗통과
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기skillkit
The toolbox for AI agent skills. Scaffold, lint, pack, and install SKILL.md skills — and serve your whole skill library to Claude Code, Cursor, and any MCP client with a built-in Model Context Protocol server.

Community audits found that the overwhelming majority of published SKILL.md files carry at least one "skill smell" — and a large share leak secrets. skillkit catches those before you ship.
Deep docs: Usage guide — lint rules reference, MCP patterns, CI usage · Architecture · Contributing · Changelog · Security
Features
new— scaffold a spec-compliant skill folder in one commandlint— validate against the Agent Skills spec plus security smells: leaked API keys, vague descriptions, oversized bodies, folder typos, and more (scored 0–100 with a grade)pack— zip a skill for upload to skill-capable platformsinstall— install from a folder or any git URL into~/.claude/skills(or your own directory)list/remove— manage your installed skill librarymcp— a zero-dependency MCP server (stdio, JSON-RPC 2.0) that exposeslist_skills,read_skill, andlint_skilltools to any client- Zero dependencies — pure Python standard library
- 76 tests, CI on Python 3.10 → 3.12
Quick start
# run without installing (uvx — pulls from PyPI on demand)
uvx --from skillkit-cli skillkit lint ./skills
# or install (installs the `skillkit` command)
pipx install skillkit-cli
# ...or from source
git clone https://github.com/furkan708/skillkit.git
cd skillkit && pip install .
# 1. create a skill
skillkit new commit-writer -d "Writes conventional commit messages from staged diffs. Use when the user asks to commit changes."
# 2. lint it (spec + security + quality)
skillkit lint commit-writer
# ✓ no issues found
# score: 100/100 (grade A) · 0 errors · 0 warnings · 0 notes
# 3. pack it for upload
skillkit pack commit-writer # → commit-writer.zip
# 4. install it for Claude Code
skillkit install ./commit-writer # → ~/.claude/skills/commit-writer
Serve your skills over MCP
Add skillkit to any MCP client config — Claude Code, Cursor, Windsurf, and every other MCP-compatible agent:
{
"mcpServers": {
"skillkit": { "command": "skillkit", "args": ["mcp"] }
}
}
Your agent can now discover and read every installed skill on demand:
| Tool | What it does |
|---|---|
list_skills |
Discover installed skills with names + descriptions |
read_skill |
Load the full SKILL.md instructions of one skill |
lint_skill |
Validate a skill and get its quality score |
What lint catches
| Rule | Severity | Check |
|---|---|---|
| SEC001 | error | Leaked secrets: GitHub/AWS/OpenAI/Slack tokens, private keys, hardcoded credentials |
| SKILL001 | error | Invalid name: charset, length ≤ 64, reserved words (anthropic, claude) |
| SKILL002 | error | name does not match the folder name |
| SKILL003 | error | description longer than 1,024 characters |
| SKILL009 | error | metadata is not a string→string map |
| SKILL004 | warn | Vague description (won't trigger — describe what and when) |
| SKILL005 | warn | Body over ~500 lines (move detail into references/) |
| SKILL007 | warn | Folder typos: script/, reference/, docs/… |
| SKILL006 | · info | Very thin body — add steps and examples |
| SKILL008 | · info | Unknown frontmatter fields |
Every run ends with a 0–100 score and a letter grade, so you know when a skill is ready to publish.
CLI reference
skillkit new <name> -d <description> [--dir DIR] scaffold a skill
skillkit lint <path> [--json] [--strict] validate a skill
skillkit pack <path> [-o FILE.zip] zip for upload
skillkit install <path|git-url> [--agent claude|project] [--dir DIR]
skillkit list [--agent ...] [--dir DIR] [--json] show installed skills
skillkit remove <name> [--dir DIR] uninstall a skill
skillkit mcp [--dir DIR] serve skills over MCP
Built on the open Agent Skills specification — the same format supported by 40+ platforms including Claude, OpenAI Codex, and GitHub Copilot.
Tests
pip install pytest
pytest -v
Project Structure
skillkit/
├── skillkit/
│ ├── frontmatter.py # minimal YAML frontmatter parser
│ ├── model.py # skill loading (Agent Skills spec)
│ ├── linter.py # rules, security smells, 0-100 score
│ ├── scaffold.py # new + pack
│ ├── installer.py # install / list / remove (folder or git)
│ ├── mcp_server.py # zero-dependency MCP stdio server
│ └── cli.py # command-line interface
└── tests/
Roadmap
-
skillkit search— search community skill registries - More install targets (Codex, Copilot CLI paths as they standardize)
-
skillkit doctor— prompt-injection heuristics (planned, not implemented yet)
License
MIT — see the LICENSE file for details.
skillkit MCP 질문
skillkit MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add skillkit -- uvx skillkit-cli를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
skillkit MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
MCP server는 어떤 도구를 제공하나요?
설치된 skills 목록 조회, 특정 skill의 전체 지침 읽기, skill 품질 검증 도구를 제공합니다.
skillkit이 skill의 보안 문제를 감지할 수 있나요?
네, linter가 유출된 API keys, private keys, 하드코딩된 credentials와 같은 보안 취약점을 점검합니다.
skillkit을 사용하기 위해 별도의 외부 의존성이 필요한가요?
아니요, Python 표준 라이브러리만을 사용하여 구축된 zero-dependency 도구입니다.