Community라이팅 & 에디팅github.com

BuilderIO/스킬-추가

BuilderIO/skills 저장소에서 공개 스킬을 추가, 업데이트, 게시, 문서화, 검증 또는 연결할 때 사용합니다. 저장소 로컬 스킬 파일, 루트 카탈로그 문서, 플러그인 메타데이터, @agent-native/skills 동적 설치 경로, 선택적 관리형 AGENTS/CLAUDE 명령 블록, 생성/동기화된 Plan 스킬 관련 주의사항을 다룹니다.

스킬-추가란 무엇인가요?

이 스킬은 BuilderIO/skills 저장소에서 공개 스킬을 작업할 때 필요한 전체 워크플로우를 제공합니다. 일반 텍스트 기반 스킬, 명령형 스킬, 앱 기반 또는 MCP 스킬, 그리고 특별한 Plan 스킬(visual-plan 및 visual-recap)을 포함한 다양한 스킬 유형을 구분하고 각각에 맞는 절차를 안내합니다. 이를 통해 개발자는 스킬 디렉토리 생성, SKILL.md 작성, README 추가, 플러그인 매니페스트 업데이트 등 각 스킬 유형에 필요한 모든 단계를 체계적으로 수행할 수 있습니다. 특히 @agent-native/skills 패키지의 동적 설치 경로를 활용하므로 별도의 프레임워크 레지스트리 수정 없이도 스킬을 추가할 수 있으며, 선택적으로 AGENTS.md/CLAUDE.md를 업데이트하는 관리형 명령 블록도 지원합니다. 이 스킬은 Codex, Claude, Cursor와 같은 주요 AI 플랫폼과 호환되며, 스킬 유효성 검사, 로컬 설치 테스트, npm run check 실행 등 검증 과정도 포함하고 있어 안정적인 스킬 관리가 가능합니다.

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/BuilderIO/skills/tree/main/.agents/skills/adding-a-skill

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

스킬 추가하기

이 저장소에서 공개 스킬 작업 시 이 문서를 사용하세요. 일반적인 스킬 변경 사항은 skills/<skill-name>/에 유지하고, 저장소 전용 안내는 .agents/skills/ 아래에 보관하세요.

먼저 스킬 종류 결정하기

  • 일반 공개 스킬: skills/<name>/ 아래에 SKILL.md가 있는 일반 폴더입니다. 이것이 가장 일반적인 경우입니다. @agent-native/skills는 BuilderIO/skills@main에서 이를 동적으로 발견하므로 npx @agent-native/skills@latest add --skill <name>을 작동하게 하기 위해 프레임워크 레지스트리를 편집할 필요가 없습니다.
  • 명령형 스킬: 사용자가 --update-instructions를 전달할 때 선택적으로 항상 활성화된 관리형 AGENTS.md / CLAUDE.md 라인을 작성해야 하는 일반 스킬입니다. 이러한 스킬은 하나의 추가 프레임워크 변경이 필요합니다. 아래 "관리형 명령 블록"을 참조하세요.
  • 앱 기반 / MCP 스킬: 호스팅/로컬 MCP 서버를 등록하거나 프레임워크 소유 설치 동작을 사용하는 스킬입니다. 일반 공개 스킬이 아닙니다; ../agent-native/framework/packages/core/src/cli/skills.ts와 ../agent-native/framework/packages/skills/src/built-in-apps.ts를 검사하세요.
  • Plan 스킬: visual-plan과 visual-recap은 이 저장소와 ../agent-native/framework 사이에 생성/동기화된 복사본이 있습니다. 독립형 산문 폴더처럼 취급하지 마세요.

일반 공개 스킬 체크리스트

  1. skills/<skill-name>/SKILL.md를 생성하거나 업데이트하세요.

  2. 스킬이 공개 카탈로그에 표시되어야 하는 경우 skills/<skill-name>/README.md를 추가하세요. 이 저장소는 공개 스킬 페이지에 README를 의도적으로 사용합니다.

  3. 컬렉션 위치가 변경되면 루트 README.md, .codex-plugin/plugin.json, .claude-plugin/plugin.json, 그리고 package.json 설명을 업데이트하세요.

  4. 스킬을 간결하게 유지하세요. 필수 에이전트 지침만 SKILL.md에 넣고; 스킬을 직접 지원하지 않는 추가 문서는 피하세요.

  5. 다음 명령으로 검증하세요:

    python3 /Users/steve/.codex/skills/.system/skill-creator/scripts/quick_validate.py skills/<skill-name>
    
  6. CLI 경로가 작동한다고 주장하기 전에 로컬에서 설치 검색을 테스트하세요:

    node ../agent-native/framework/packages/skills/dist/cli.js add --copy . --skill <skill-name> --client codex --scope project --dry-run --json
    
  7. npm run check를 실행하세요. 변경 사항과 관련 없는 visual-plan / visual-recap 동기화에서 실패하면 해당 스킬을 무심코 다시 작성하는 대신 구체적으로 보고하세요.

@agent-native/skills 설치 경로

일반 공개 스킬의 경우 설치 경로는 동적입니다:

  • ../agent-native/framework/packages/skills/src/index.ts는 DEFAULT_SKILLS_SOURCE = "BuilderIO/skills"로 설정합니다.

  • 해당 저장소를 구체화하고, resolveSkillsRoot를 통해 플러그인 매니페스트를 읽고, discoverSkills를 통해 모든 skills/*/SKILL.md를 발견합니다.

  • 따라서 skills/<name>/ 아래에 새 폴더를 만드는 것만으로도 다음 명령이 작동합니다:

    npx @agent-native/skills@latest add --skill <name>
    

스킬이 앱 기반이거나 사용자 지정 설치 동작이 필요한 경우가 아니라면 @agent-native/core 내장 레지스트리 변경이 필요하지 않습니다.

관리형 명령 블록

스킬이 --update-instructions를 통해 AGENTS.md / CLAUDE.md에 영향을 주어야 하는 경우 프레임워크 래퍼를 업데이트하세요:

  • ../agent-native/framework/packages/skills/src/index.ts의 instructionContentForSkill(skillName) 내부에 간결한 라인을 추가하세요.

  • ../agent-native/framework/packages/skills/src/index.spec.ts에서 테스트를 추가하거나 업데이트하세요.

  • 다음을 실행하세요:

    pnpm --filter @agent-native/skills test -- src/index.spec.ts --runInBand
    

quick-recap, efficient-fable, stay-within-limits와 같은 지속적인 동작 규칙과 read-the-damn-docs와 같은 문서 우선 동작에 이 기능을 사용하세요.

앱 기반 또는 MCP 스킬

스킬에 호스팅된 도구, 인증, MCP 등록, 로컬 파일 모드 또는 특수 설치 플래그가 필요한 경우 편집 전에 프레임워크를 검사하세요:

  • ../agent-native/framework/packages/core/src/cli/skills.ts
  • ../agent-native/framework/packages/skills/src/built-in-apps.ts
  • ../agent-native/framework/packages/skills/src/sync-with-core.spec.ts

핵심 및 독립형 @agent-native/skills MCP 설명자를 동기화된 상태로 유지하세요.

Plan 스킬 동기화 주의사항

visual-plan과 visual-recap은 특별합니다:

  • 프레임워크에는 정식/생성된 복사본과 Plan 마켓플레이스 번들이 포함되어 있습니다.
  • 이 저장소의 npm run check는 이러한 복사본을 비교하며 새 일반 스킬과 관련 없는 드리프트로 인해 실패할 수 있습니다.
  • Plan 스킬을 의도적으로 변경할 때는 생성된 복사본을 수동 편집하는 대신 프레임워크 동기화 경로를 사용하세요. 프레임워크에서 sync-plan-marketplace, sync-workspace-skills, 그리고 skills.sync.spec.ts를 검색하세요.

최종 보고

스킬 변경을 완료하면 사용자에게 다음을 알리세요:

  • 어떤 스킬 파일이 변경되었는지.
  • @agent-native/skills 동적 설치 검색으로 충분한지.
  • 프레임워크 관리형 명령 변경이 추가되었는지 또는 의도적으로 후속 작업으로 남겨졌는지.
  • 어떤 검증 명령이 통과 또는 실패했는지, 관련 없는 Plan 동기화 실패를 포함하여.

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

BuilderIO/agent-watchdog

Use when asked to watch, babysit, audit, review, compare, or fix another agent's work from a Codex session ID, Claude Code session/transcript, chat/thread link, PR, branch, log, or pasted run summary. Monitor until the other agent is done or blocked, reconstruct what the user asked, inspect what the agent actually changed and verified, report gaps, and optionally make scoped fixes when the user authorizes repair.

BuilderIO/efficient-fable

Use when running Claude Fable on codebase-heavy or token-heavy work and the user wants Fable to orchestrate research, coding, and testing while cheaper subagents do bounded heavy lifting.

BuilderIO/efficient-frontier

Apply the same orchestration as `/efficient-fable` to any high-cost frontier model: delegate research, coding, and testing to cheaper subagents while keeping planning, synthesis, and final review with the expensive model.

BuilderIO/plan-arbiter

Use when asked to compare, cross-review, merge, judge, choose, or arbitrate competing plans from multiple agents such as Codex and Claude Code; when given two or more proposed plans, session IDs, transcripts, plan documents, PR descriptions, or pasted strategies; or when the user wants one recommended execution plan after agents review each other's proposals.

BuilderIO/plow-ahead

Use when the user explicitly wants autonomous progress without routine clarification stops: "plow ahead", "do not stop", "use your best judgment", "keep going until done", "finish while I am away", "do not ask questions unless truly blocked", or similar. Convert ordinary ambiguity into stated assumptions, proceed through implementation and validation, stop only for true blockers, and end with a clear recap of decisions, changes, verification, and residual risk.

BuilderIO/quick-recap

Use when adding or following the red/yellow/green final status block convention for agent responses, especially by installing managed AGENTS.md or CLAUDE.md instructions.

BuilderIO/read-the-damn-docs

Use when implementing, integrating, upgrading, debugging, or answering anything involving third-party APIs, libraries, frameworks, CLIs, cloud services, model/provider SDKs, fast-moving product behavior, user requests for latest/current/official behavior, unfamiliar repo docs/specs, errors that may indicate API drift, or high-stakes auth, security, billing, data, migration, deployment, compliance, or privacy behavior. Forces Codex to web-search for current official docs and read primary docs before assuming from memory.

BuilderIO/stay-within-limits

Use when long-running or parallel agent work must respect 5-hour and weekly usage limits by checking usage between waves, pausing near the cap, and resuming only when the window is clear.

BuilderIO/visual-plan

Turn ordinary text plans into rich interactive visual plans with diagrams, file maps, annotated code, open questions, and UI/prototype review when useful.

BuilderIO/visual-recap

Turn a PR, branch, commit, or git diff into an interactive visual recap with diagrams, file maps, API/schema summaries, annotated diffs, and focused review notes.

관련 스킬