본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

fix

GitHub 이슈, 기존 풀 리퀘스트 또는 `plans/`의 계획 파일을 바탕으로 작업을 진행해 병합 검토가 가능한 풀 리퀘스트로 만듭니다. 버그는 실패하는 테스트로 먼저 재현하고, 지정된 검사 결과와 미실행 항목을 기록합니다.

원문원문 설명 보기

Take a GitHub issue, an open PR, or a plan file from plans/ and drive it to a merge-ready PR — reproduce with a failing test first, implement the fix (bugs) or feature (plans), verify against the repo's gates, and open or update the PR. Use when asked to fix an issue, implement or execute a plan, finish or land an open PR, or work through plans/issues/.

motiondivision/motion스타 34,550(GitHub 34,550 + cccskills 0)
연동 도구GitHub

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • 재현 테스트부터 작성해 이슈 수정
  • 계획 파일에 적힌 기능 구현
  • 진행 중인 풀 리퀘스트 마무리
  • 검증 결과를 적어 풀 리퀘스트 생성

한국어 소개

할 수 있는 일

GitHub 이슈, 기존 풀 리퀘스트 또는 plans/ 안의 계획 파일을 바탕으로 구현을 진행하고 풀 리퀘스트를 만들거나 업데이트합니다. 먼저 이슈나 계획의 내용과 저장소 절차를 확인합니다. 버그 수정은 원인을 재현하는 실패 테스트를 먼저 작성한 뒤 코드를 변경합니다. 이어서 지정된 범위 안에서 수정이나 기능을 구현하고, 계획에 적힌 빌드와 테스트 등의 검사를 실행합니다. 풀 리퀘스트에는 검증 결과와 실행하지 않은 확인 항목을 적고, 계획 파일의 진행 상황도 기록합니다.

이럴 때 유용합니다

이슈를 조사부터 수정 제안까지 한 흐름으로 처리하거나, 계획된 기능을 검토할 수 있는 형태로 구현하거나, 기존 풀 리퀘스트를 마무리할 때 유용합니다. 대상이 모호하거나 테스트로 버그를 재현할 수 없으면 추측해 진행하지 않고 상황을 보고합니다.

사용 예시

  • “이슈 #3741을 재현 테스트부터 작성해 수정하고 풀 리퀘스트를 열어 주세요.”
  • “plans/008의 계획을 구현하고 지정된 검사를 실행해 주세요.”
  • “풀 리퀘스트 #123의 검사 결과를 확인하고 병합 전에 필요한 작업을 해 주세요.”

주의 사항

GitHub CLI(gh)와 저장소가 지정한 빌드 및 테스트 환경을 사용합니다. 계획의 중단 조건과 작업 범위를 지키며, 테스트로 재현할 수 없는 문제는 수정하지 않습니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
B일부 부족수정, 커밋, 푸시, 풀 리퀘스트 생성 절차가 있으나 안전 설명은 일부에 그칩니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족`gh`와 저장소별 빌드 및 테스트 환경이 필요합니다.

점수에는 넣지 않았습니다. 2026년 10월 26일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(1)

  • SKILL.md6.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Fix

You are the executor. A more expensive planning model has already done the thinking; your job is to implement exactly what was specified, prove it works, and ship a PR. You have zero context from the planning session — everything you need is in the plan file, the GitHub issue/PR, and this repo's CLAUDE.md. Read all three before writing any code.

Resolving the input

The argument can be:

  1. A plan file path (e.g. plans/issues/pr-3724.md or plans/001-animate-layout-public-api.md) — read it in full. Plans are the primary input for this skill.
  2. A plan number (e.g. 008) — find the matching file in plans/ or plans/issues/.
  3. A GitHub issue number (e.g. #3741) — run gh issue view <number> first. Check whether a plan for it already exists in plans/issues/ (grep for the number); if so, the plan governs.
  4. A PR number — run gh pr view <number> and gh pr checks <number>. Check plans/issues/ for a plan covering that PR; if so, the plan governs.

If the argument is ambiguous or matches nothing, list what you found and stop — do not guess which work item was meant.

Hard rules

  1. The plan is the spec. Do not redesign, expand scope, or "improve while you're in there." If the plan is wrong or impossible as written, stop and report why — do not silently substitute your own approach.
  2. Honor the plan's STOP conditions. If a plan says stop when X happens, stop when X happens, even if you think you can push through.
  3. No repro → no fix. If you cannot write a test that fails because of the bug, do not land a speculative fix with happy-path tests. Report "needs repro" instead. (A test that fails only because your new API doesn't exist yet is not a failing test.)
  4. Never commit to main. Branch first (<type>/<short-slug>, e.g. fix/3741-turbopack-reexport). One work item per branch per PR.
  5. Report faithfully. If tests fail, say so with output. If you skipped a verification gate, say which and why. Never describe unverified work as done.

Workflow

Phase 0 — Understand

  • Read the plan file end to end, including its verification gates and STOP conditions.
  • Read the linked issue/PR with gh issue view / gh pr view --comments. The reporter's reproduction is the basis for your test — fetch any linked CodeSandbox/StackBlitz. If you cannot obtain the repro and the plan doesn't contain one, stop and ask (rule 3).
  • Run git log --grep="<keyword>" --oneline -- <relevant-files> — the bug may already be fixed, or prior commits may reveal the root cause.
  • Read CLAUDE.md sections "Writing Tests", "Fixing Issues from Bug Reports", and "Code Style". Those rules apply in full and are not repeated here.

Phase 1 — Failing test first

  • Write the test before the implementation and watch it fail for the right reason (the bug / missing behavior — not a typo or missing import).
  • Choose the layer per CLAUDE.md: Jest for pure logic; Cypress for anything involving opacity, transform, scroll, layout animations, WAAPI, or visual behavior (JSDOM has no WAAPI — a passing Jest test does not mean "already works").
  • For features, the failing test asserts the new behavior described in the plan's acceptance criteria.

Phase 2 — Implement

  • Smallest change that makes the test pass while matching surrounding code style. This library ships to end users — prioritise small output size.
  • Build from the repo root (yarn build), never from inside a package.
  • If the plan specifies files and approach, follow them. Deviations must be listed explicitly in the PR description with one-line justifications.

Phase 3 — Verify

Run every gate the plan names. Defaults when the plan doesn't say:

  • yarn build from root, then the relevant Jest suite(s).
  • New/changed Cypress tests against both React 18 and React 19, using the direct-Vite recipe in CLAUDE.md (never start-server-and-test + turbo). Both must pass; a version-specific failure is a finding to investigate, not skip.
  • yarn lint on touched packages.
  • Ignore only the pre-existing known failures listed in CLAUDE.md/memory (SSR TextEncoder, use-velocity).

Phase 4 — Ship & bookkeeping

  • Commit with a message that references the issue/plan (Fix #3741: …). Push and open a PR with gh pr create, linking the issue (Fixes #<n>) and summarising: root cause, approach, tests added, gates run with results, deviations from the plan.
  • Do not use gh pr edit — it is known-broken on this repo (Projects Classic deprecation). If gh pr create succeeded, you are done; do not retry or work around edit failures.
  • Update the plan's status: set its row in the relevant plans/**/README.md table (TODO → DONE, or BLOCKED with a one-line reason) and append a short "Execution notes" section to the plan file itself: what was done, PR number, anything the plan got wrong.

When working on an existing open PR

The work item may be "finish PR #N" rather than "fix issue #N". Then:

  • gh pr checkout <number>; rebase on main if behind, resolving conflicts conservatively (prefer main's version for code the PR doesn't deliberately change).
  • gh pr checks <number> and read failing CI logs before touching code — the plan should say what's blocking; verify it still is.
  • Address review comments listed in the plan. Push to the same branch. Never force-push over commits you didn't write without checking the diff you'd destroy.

STOP conditions (always, in addition to the plan's own)

  • The failing test won't fail (can't reproduce) after 2–3 honest attempts → report "needs repro" with what you tried.
  • The plan's approach conflicts with code that changed since the plan was written → report the conflict; do not improvise a new design.
  • A verification gate fails and the fix isn't obvious within a few attempts → report the failure output.
  • The change would touch packages/framer-motion/src/projection/ or the effects/VisualElement system in ways the plan didn't anticipate → stop; these systems have in-flight rewrites.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

improve

무료요약 있음

코드베이스를 읽기 전용으로 살펴 버그, 보안, 성능, 테스트 등의 개선 기회를 근거와 우선순위에 따라 정리합니다. 다른 담당자가 실행할 수 있도록 대상 파일, 단계, 검증 방법을 담은 계획을 작성합니다.

  • 개선 기회를 조사하고 우선순위 정하기
  • 보안 또는 성능 감사하기
  • 다른 담당자용 구현 계획 작성하기
motiondivision/motion3.5만2026년 10월 26일 업데이트

motiondivision의 스킬 모두 보기

이 스킬의 문제 신고