Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill skillport명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | skillport |
| description | | Use when this capability is needed. |
Note: Run scripts/render-context.sh before first use to inject dynamic context.
Parse the user's prompt to extract three things:
.claude/skills/my-skill, CLAUDE.md, .cursor/rules/)claude, cursor, codex, openclaw, copilot, windsurf, all| User says | WHAT | FROM | TO |
|---|---|---|---|
| "convert clearshot to cursor" | clearshot | auto-detect | cursor |
| "port my claude skills to codex" | all claude skills | claude | codex |
| "make this cursor rule work in claude code" | (ask which rule) | cursor | claude |
| "adapt toc for all harnesses" | toc | auto-detect | all |
| "what harness configs do I have?" | (detect mode) | — | — |
If WHAT is a name (not a path), search these locations:
~/.claude/skills/<name>/~/.agents/skills/<name>/.claude/skills/<name>/ (project-local).agents/skills/<name>/ (project-local).cursor/skills/<name>/.cursor/rules/<name>.mdcIf FROM is not stated, auto-detect by running the CLI:
npx tsx ~/.claude/skills/skillport/bin/skillport.ts detect .
NEVER start conversion until WHAT, FROM, and TO are all resolved.
Always show the user what you're about to do:
I'll convert:
Skill: <name> (<path>)
From: <harness> (auto-detected / specified)
To: <target harness(es)>
Proceed?
Wait for confirmation. If the user says "just do it" or similar, proceed.
Execute the CLI:
npx tsx ~/.claude/skills/skillport/bin/skillport.ts convert <source-path> --to <targets> --output <dir>
For dry run (preview without writing):
npx tsx ~/.claude/skills/skillport/bin/skillport.ts convert <source-path> --to <targets> --dry-run
For project scan:
npx tsx ~/.claude/skills/skillport/bin/skillport.ts detect <dir>
After conversion, ALWAYS present the full report to the user. The report has three mandatory sections:
Show what was converted and where files were written:
skillport: <name> (<from> → <to>)
Source: <source path>
Target: <target path>
Fields: N total
✓ X native (fields that mapped 1:1)
⚡ Y shimmed (fields with functional approximations)
⚠ Z dropped (fields with no equivalent)
Show a percentage score and per-feature breakdown:
Parity: NN% (Full|High|Partial|Low)
Feature Coverage:
✓ Core instructions 100% Markdown body preserved
✓ Activation trigger 100% description-based discovery
⚡ Tool restrictions 80% Instruction text, not enforced
⚠ Hooks 0% No equivalent in target
...
Verdict: <plain-English assessment>
Parity levels:
Short bullet list of the most important things to know:
Key Points:
• <what changed and why it matters>
• <what the user should watch out for>
• <round-trip safety notes>
| Harness | Skills | Rules | Instructions | Hooks | Subagents | Globs | Dynamic Context |
|---|---|---|---|---|---|---|---|
| Claude Code | ✓ native | ✓ native | CLAUDE.md | ✓ 24 events | ✓ context:fork | ✓ paths | ✓ !cmd |
| Cursor | ✓ native | ✓ .mdc | AGENTS.md | ⚡ partial | ✓ native (v2.0+) | ✓ globs | ✗ none |
| Codex CLI | ✓ native | via AGENTS.md | AGENTS.md | ✗ none | ⚡ fork cmd | ✗ none | ✗ none |
| OpenClaw | ✓ native | via skill | N/A | ⚡ gateway | ✗ none | ✗ none | ⚡ preamble |
| Copilot | ✗ none | ✓ .instructions.md | copilot-instructions.md | ✗ none | ✗ none | ✓ applyTo | ✗ none |
| Windsurf | ✗ rules only | ✓ .windsurfrules | .windsurfrules | ✗ none | ✗ none | ✗ none | ✗ none |
paths:, Cursor uses globs:, Copilot uses applyTo:. Others get annotations.!cmd``): CC-only native. Others get preprocessor scripts or preamble blocks.Source: eikonoikari1/skillport — distributed by TomeVault.