Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/KrystianJonca/lnai --skill update-tool-plugin명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | update-tool-plugin |
| description | Update an existing LNAI tool plugin |
Guide for modifying an existing plugin to support new features or fix issues.
Search the official documentation for the target tool to understand:
All plugins are in packages/core/src/plugins/:
claude-code/ - Claude Codecursor/ - Cursor IDEcopilot/ - GitHub Copilotwindsurf/ - Windsurf IDEopencode/ - OpenCodegemini/ - Gemini CLIcodex/ - Codexexport() method to generate new output filesskipped in validate() if feature was previously skippedtransforms.ts for transformation logicexport() to match new format requirements# Run plugin-specific tests
pnpm test packages/core/src/plugins/<tool-name>/
# Run all tests
pnpm test
# Test against real project
lnai sync --dry-run -t <tool-name>
| File | Purpose |
|---|---|
index.ts | Main plugin implementation |
types.ts | Tool-specific type definitions |
transforms.ts | Format transformation functions |
../types.ts | Plugin interface definition |
../../utils/transforms.ts | Shared transform utilities |
// Mark feature as skipped (not supported)
skipped.push({
feature: "permissions",
reason: "Tool uses global permissions only",
});
// Add warning (supported but with caveats)
warnings.push({
message: "MCP servers require manual setup",
path: ["settings", "mcpServers"],
});
pnpm typecheck to verify typespnpm test to verify tests passlnai sync --dry-run to preview outputpackages/core/src/plugins/ as examplespackages/core/src/plugins/types.tspackages/core/src/utils/transforms.ts