implement skill
scripts구조화된 모드와 프로필 기반 가이드를 사용하여 버그 수정, 기능 구현 또는 계획 기반 작업과 같은 소프트웨어 작업을 수행합니다.
- GitHub 스타
- 155
- 파일
- 66
- 마지막 커밋
- 2026년 11월 10일
- 라이선스
- —
- 허용된 도구
- —
implement skill은 무엇을 하나요?
implement은(는) agent skill입니다. 구조화된 모드와 프로필 기반 가이드를 사용하여 버그 수정, 기능 구현 또는 계획 기반 작업과 같은 소프트웨어 작업을 수행합니다.
skill의 SKILL.md에서 생성된 요약입니다.
implement skill 정보
버그 수정, 기능 구현 또는 구조화된 계획 실행과 같은 소프트웨어 엔지니어링 작업을 자동화하려는 개발자는 이 SKILL을 사용하여 복잡한 코딩 워크플로우를 관리할 수 있습니다. 이 SKILL은 코드를 작성하거나 조사하기 전에 특정 프로젝트 프로필을 감지하고 관련 가이드를 로드하여 작동합니다. 이 SKILL은 기능 문서나 작업 목록을 처리하기 위한 plan mode와 GitHub issue 또는 특정 버그 수정과 같은 일회성 변경을 위한 standalone mode라는 두 가지 별개의 모드로 작동합니다.
높은 품질을 보장하기 위해 이 SKILL은 공유 프로토콜 로드, 프로필 감지, 변경 컨텍스트 설정이라는 엄격한 순서를 따릅니다. 검증을 위한 /kk:test 및 품질 체크를 위한 /kk:review-code와 같은 특정 도구에 의존합니다. 작성자 편향을 방방지하기 위해, 구현 내용을 평가할 독립적인 서브 에이전트를 생성하는 격리된 리뷰 모드를 활용합니다. 이러한 구조적 접근 방식은 /kk:dependency-handling을 통해 의존성이 처리되도록 보장하며, 모든 작업이 의도된 결과 및 보존된 계약에 따라 검증되도록 합니다.
agent가 수행할 수 있는 작업
- 1특정 버그 수정개발자는 에이전트가 해결할 수 있도록 standalone 버그 수정 또는 GitHub issue를 할당할 수 있습니다.
- 2격리된 코드 리뷰 수행이 SKILL은 원본 작성자의 편향 없이 코드를 리뷰할 수 있는 독립적인 에이전트를 생성할 수 있습니다.
- 3새로운 소프트웨어 의존성 처리작업에 새로운 Kubernetes API 또는 Helm chart가 도입되는 경우, 이 SKILL은 특화된 처리 방식을 적용합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
implement skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.플러그인에 implement skill 설치
/plugin marketplace add serpro69/claude-toolbox /plugin install kk@claude-toolbox
Claude Code에 implement skill 설치
~/.claude/skills/implement/SKILL.md
$ npx degit serpro69/claude-toolbox/klaude-plugin/skills/implement ~/.claude/skills/implementClaude Code (project)에 implement skill 설치
.claude/skills/implement/SKILL.md
$ npx degit serpro69/claude-toolbox/klaude-plugin/skills/implement .claude/skills/implementCodex에 implement skill 설치
~/.agents/skills/implement/SKILL.md
$ npx degit serpro69/claude-toolbox/klaude-plugin/skills/implement ~/.agents/skills/implementGemini CLI에 implement skill 설치
~/.gemini/skills/implement/SKILL.md
$ npx degit serpro69/claude-toolbox/klaude-plugin/skills/implement ~/.gemini/skills/implementClaude.ai에 implement skill 설치
npx degit serpro69/claude-toolbox/klaude-plugin/skills/implement implement && zip -r implement.zip implement # claude.ai → Customize → Skills → + → Create skill → Upload a skill → implement.zip
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 검증되지 않았습니다. 스킬은 점수 80, 심각한 발견 없음, 검사에 충분한 데이터가 필요합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능serpro69/claude-toolbox/klaude-plugin/skills/implement is public and reachablegithub.com/serpro69/claude-toolbox/tree/HEAD/klaude-plugin/s ↗통과
- 오픈 소스 라이선스 (OSI)No license결함 발견
- 최근 1년 내 커밋 또는 릴리스Last commit 2026-11-10github.com/serpro69/claude-toolbox/commits ↗통과
- 스크립트에 다운로드 후 실행이나 자격 증명 탈취가 없음5 of 13 scripts read; none of them downloads and runs code, the rest were not read결함 발견
- SKILL.md에 숨겨진 지침 없음No override phrases, safeguard switches, credential requests or hidden charactersgithub.com/serpro69/claude-toolbox/blob/HEAD/klaude-plugin/s ↗통과
- 사전 허용 도구가 제한됨No pre-approved tools; the agent asks before using onegithub.com/serpro69/claude-toolbox/blob/HEAD/klaude-plugin/s ↗통과
- SKILL.md가 Agent Skills 형식을 따름Valid name and description; says when to use it; 135 linesgithub.com/serpro69/claude-toolbox/blob/HEAD/klaude-plugin/s ↗통과
SKILL.md
GitHub에서 보기Implementing Work
Start with instruction reads. After this entry point loads, your next tool calls read the three shared protocols below and the selected mode procedure. Do not batch them with repository searches or source/document reads. Reading only this SKILL.md does not open investigation. Complete the profile-loading checkpoint before investigation, tests or edits; only the declared bounded predicate routing below may inspect content earlier. A filename-only scope operation is not that checkpoint.
Conventions
- Read capy knowledge base conventions at shared-capy-knowledge-protocol.md.
- Always read change context at shared-change-context.md, including when no profile matches. It defines the factual record used before editing and refreshed for independent review.
- Read profile detection at shared-profile-detection.md. When the sub-task's target files activate a profile that contributes an
implement/subdirectory (e.g.,${TOOLBOX_PLUGIN_ROOT}/profiles/k8s/implement/), itsindex.mdlists per-task gotchas the skill must consult BEFORE writing. See Step 2.
Modes
Two modes, determined automatically: plan mode when the user references a docs/feat/wip feature or task number; standalone mode otherwise (bug fix, GitHub issue, one-off change). When ambiguous, ask.
- Plan mode: Read plan-mode.md for entry, iteration, and completion procedures.
- Standalone mode: Read standalone-mode.md for entry procedure.
Both modes share the same execution core (Step 2 onward) — instruction loading, investigation and change context, implementation, verification, review.
Required Outputs
After each execution + review cycle, verify all outputs:
- Implementation addresses intended outcomes, preserved contracts and hard task/delivery requirements
- Verification/tests pass for the claimed scope; unverified conditions are explicit
- Code review completed (via
/kk:review-code— which owns indexing its ownkk:review-findings) - Refreshed context and evidence supplied to review; findings resolved or permitted follow-up recorded durably
- Code completion distinguished from release/migration/activation conditions
- New project conventions indexed as
kk:project-conventions(skip if none established) - (Plan mode only)
tasks.mdupdated todone
Indexing ownership: Review skills (/kk:review-code, /kk:review-spec) index their own findings. This skill only indexes kk:project-conventions for non-obvious patterns discovered during implementation. Do NOT duplicate review indexing here.
Review Mode
By default, review checkpoints use isolated mode (/kk:review-code:isolated, /kk:review-spec:isolated). This is mandatory because the implementing session has authorship bias — the same model that wrote the code produces weaker reviews of it. Isolated mode spawns an independent sub-agent with no prior exposure to the implementation.
The user can override at any checkpoint ("use standard review for this one") to fall back to in-session /kk:review-code.
Workflow
Mandatory order — instructions before action. The flow below is strictly sequential. Load this skill, the selected mode procedure, shared protocols and every resolved profile instruction before source/requirement investigation, edits (including task-status edits), tests or implementation decisions. Entry procedures collect minimal task/file metadata solely to select scope and profile guidance; they do not analyze requirement prose. After basic instructions load, the sole early-content exception is routing for a declared detection or conditional-load predicate: inspect at most approximately 16 KiB per candidate file, log the predicate/path, and conservatively load an instruction when its conditional is undecidable within that bound. Routing permits no behavioral analysis, full-diff read, findings, edits or tests.
Phases: load basic instructions and scope metadata → detect profiles and load their content → investigate requirements/source and establish change context → implement and verify → refresh evidence and review → assess completion. Detailed investigation has one entry point in Step 2; mode entry procedures do not duplicate it.
The Process
Step 1: Load Instructions and Mode Context
Read the shared protocols in Conventions, determine mode (see §Modes), then read the appropriate mode file and follow its entry procedure:
- Plan mode: Read plan-mode.md — locates the feature documents and selects task/target metadata for routing.
- Standalone mode: Read standalone-mode.md — selects request/target metadata without investigation.
After completing the mode's entry procedure, continue with Step 2.
Scope routing returns filenames/metadata only. For symbol lookup use a filename-only search (Grep with output_mode: files_with_matches, or rg -l), never matching source lines. In plan mode extract only the task headings/status/dependency/target-path fields specified by the mode procedure; do not use a full Read/cat of tasks.md as metadata, even when it is short. If a target is unclear, route a conservative file list rather than investigating it early.
Step 2: Execute
-
Detect and load profiles. Run
shared-profile-detection.mdagainst candidate target filenames and any diff-so-far, however small the task. Read every Known profiles detection rule in a batch before choosing active profiles. Reconcile the set/count of returned rule-file paths against all expected paths, not the set of matching profiles: a nonmatching rule still must be read, never inferred from an extension. Resolve the plugin root from the loaded skill location (parent ofskills/) or the hook-exported root; do not use profile-directory discovery as a substitute for the Known profiles list. For each active profile, read${TOOLBOX_PLUGIN_ROOT}/profiles/<name>/implement/index.md; ENOENT means no implement guidance for that profile. Read every always-load, matching and conservatively selected instruction. An index or requested read alone is not a loaded checklist. The next action after those returns is to emit the checkpoint below, naming returned paths and each conditional decision. No investigation may share a call with these instruction reads or precede that checkpoint. A failed/missing read keeps this gate closed; an empty profile set skips content loading, never detection.Instruction-loading checkpoint: - Shared protocols and selected mode: [returned paths] - Detection rules: [expected and returned paths reconciled] - Active profiles and implement instructions: [returned paths; conditional decisions] - Unread required instructions: [none, or stop and resolve] -
Load applicable dependency instructions. For an introduced/changed dependency — import, version, unfamiliar call, Kubernetes API, CRD, Helm chart/dependency or container image — apply
/kk:dependency-handlingbefore writing the call. Use its lookup cascade and the active profile'soverview.md; do not guess signatures or configuration. Revisit this gate if investigation discovers a dependency change. -
Investigate and establish change context. This is the common investigation entry point for both modes. First load full requirement context: in plan mode read the entire
tasks.md,design.mdandimplementation.md; in standalone mode examine the request and any referenced issue (gh issue view). Search the mode's declared Capy sources for relevant context, even for trivial work. Then read relevant source/current diff, trace affected entry points and unchanged callers through state and response contracts, and reproduce the problem where useful. Apply the shared change-context contract: establish intended outcomes and their authority, preserved behavior, actual scope/baselines and applicable delivery constraints before implementation edits. On resume, compare current repository state with earlier context and supersede stale evidence. If requirement loading or source exploration adds a target or reveals a new profile/conditional, pause that investigation to re-detect and load its guidance before proceeding.Check whether the proposed approach satisfies the requirement and delivery policy. A concrete conflict requires the affected flow, trade-off and smallest viable alternatives before dependent edits; pending future work is no excuse for breaking a current flow. If explicit requirements conflict and no existing accepted decision settles them, record the alternatives as proposals and stop dependent edits until the user resolves the conflict. Do not invent document precedence, label your preferred interpretation an accepted decision, or weaken one requirement merely because the alternative preserves compatibility. Reuse actual accepted decisions and authorization; choices within those requirements create no new approval gate. State a brief approach for non-trivial work. Keep trivial changes proportionate, without irrelevant release gates or duplicate tests.
Check the proposed resolution against a concrete boundary case. For each conflicting condition, compare the outcome it requires with what the alternative would do. If the alternative permits an outcome an explicit condition forbids, it changes that requirement. In particular, replacing an unconditional guarantee/rejection with conditional or best-effort behavior is not merely an interpretation, even when it satisfies another hard requirement. Record that counterexample and wait for an actual user decision before dependent edits; saying the alternative “honors both” or assigning precedence to a document is not authorization.
In plan mode, set the task to
in-progressand record observations under its labeled Execution context, following plan-mode.md. Standalone context remains conversational unless material work must be deferred. -
Implement. Follow the established requirements and plan, if present. An observation or passing test does not authorize rewriting a requirement. Keep task/subtask progress accurate as work completes.
-
Verify outcomes. Invoke
/kk:testand load its resolved instructions before running verification; running a test command alone does not execute that skill's workflow. Use relevant focused checks for intended behavior, preserved contracts and applicable compatibility cases. Record commands, actual results, baselines and limits. Green tests support only the scenarios exercised; they do not prove deployment readiness.
Step 3: Report and Review
-
Refresh the review context. Reconcile current diff scope, candidate state, requirements, baseline identities and verification references against the repository after edits, fixes or resume. Obtain the actual selected Git diff/current state; do not synthesize diff hunks from remembered edits when a command fails. Retry an authorized read directly or report the specific unavailable evidence. Replace stale claims with dated evidence. Include task scope (done/current/pending tasks in plan mode), factual change context, affected paths, attributed test results and explicit unknowns. Do not pass implementation-session history, author conclusions as certification, or a preselected verdict.
-
Review. Invoke
/kk:review-codein isolated mode (or the registered/kk:review-code:isolatedcommand where available) and follow its full instruction-loading workflow. If the harness has no invocation tool, read that skill's entry point and isolated procedure explicitly. Do not replace it with a direct code-reviewer spawn: the isolated workflow owns both independent-agent and PAL paths, resolved criteria and evidence preparation. Supply the refreshed context and evidence to that workflow, which prepares the same relevant source/historical evidence for both reviewers and handles further evidence requests; do not issue a duplicate PAL review. If the user selected standard review, supply the same factual record to/kk:review-code. Missing specification or deployment evidence narrows conclusions; it does not reduce review to code quality alone. -
Resolve and reverify. Apply required corrections, refresh affected context and tests, and obtain review of the changed evidence before finalizing. Index new non-obvious project conventions if any; review skills own their findings indexing.
-
Assess completion. Report requirement coverage, verification and review outcomes, with code completion separate from release, migration or activation conditions. A known unmet hard task/delivery requirement prevents
doneunless explicit user authorization changes it or accepts an exception; record the source, rationale and prerequisites. Unknown evidence essential to acceptance remains open. An external deployment prerequisite may outlive code completion only when consistent with the agreed contract; describe release readiness as conditional or unknown.Record every deferred material action durably with owner (or explicitly unassigned), reason, concrete next action and verification condition: the current task's Execution context in plan mode; existing tracking or a concise repository-local review note in standalone mode. A final-chat caveat alone is insufficient. Only then mark the plan task
doneif the contract and all Required Outputs are satisfied; otherwise keep required work open. Do not continue with incomplete outputs.
Step 4: Continue (plan mode only)
Follow the iteration procedure in plan-mode.md — move to next task, repeat Steps 1–3.
Step 5: Complete (plan mode only)
Follow the completion procedure in plan-mode.md — final validation, documentation, reflection.
When to Stop and Ask for Help
STOP executing immediately when:
- An external blocker cannot be resolved within the authorized scope
- (Plan mode) Plan has critical gaps preventing starting
- You don't understand a requirement or instruction is ambiguous
- Verification fails repeatedly
Ask for the missing decision or capability rather than inventing a requirement. Continue independent authorized work while dependent work waits; ordinary fixable test failures should be corrected and reverified.
When to Revisit Earlier Steps
Return to Step 1 when:
- Partner updates the plan or clarifies the problem
- Fundamental approach needs rethinking
IMPORTANT! Don't force through blockers — stop and ask.
Remember
- Review plan critically first
- Follow the agreed plan; record explicit authorization for any requirement change
- Don't skip verifications
- Use skills when applicable (
/kk:dependency-handling,/kk:test,/kk:review-code:isolated) (Plan mode: also when the plan says to do so) - Between batches: just report and wait
- Stop when blocked, don't guess
이 스킬의 파일
66implement skill 질문
Claude Code에 implement skill을 어떻게 설치하나요?
npx degit serpro69/claude-toolbox/klaude-plugin/skills/implement ~/.claude/skills/implement를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
implement skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
implement SKILL의 모드에는 어떤 것들이 있나요?
이 SKILL은 두 가지 모드로 작동합니다. docs/feat/wip 기능 또는 작업 번호를 참조할 때 사용하는 plan mode와 버그 수정, GitHub issue 또는 일회성 변경을 위한 standalone mode가 있습니다.
구현 또는 조사를 시작하기 전에 무엇을 해야 하나요?
에이전트는 먼저 기본 지침을 로드하고, 모드를 결정하며, 프로필을 감지하고, 지침 로드 체크포인트를 완료해야 합니다.