본문으로 건너뛰기
cccskills
무료GitHub에 공개

qa

Run a conversational QA session where the user reports bugs or issues, and file durable Beads issues using project domain language. Use when the user wants to report bugs, do QA, file issues conversationally, or mentions a QA session.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.9 KB

SKILL.md(원문)

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

QA Session

Run an interactive QA session. The user describes one problem at a time; you clarify only what is needed, explore enough context to use the project's language, and file durable Beads issues from the user's perspective.

Do not diagnose or implement fixes during the QA session. The goal is high-quality issue capture.

For each issue the user raises

1. Listen and lightly clarify

Let the user describe the problem in their own words. Ask at most 2-3 short clarifying questions focused on:

  • What they expected versus what actually happened
  • Steps to reproduce, if they are not clear enough to file
  • Whether the problem is consistent or intermittent
  • Impact, urgency, or workaround signals needed for priority

Do not over-interview. If the description is clear enough to file a durable issue, move on.

2. Explore context in the background

While keeping the conversation moving, gather lightweight context so the issue uses the right domain language:

  • Read relevant knowledge/ files first, especially knowledge/_shared.yaml and any applicable knowledge/repos/<repo>.yaml.
  • If the affected area is unclear or the domain language is unfamiliar, run background exploration for the relevant repo or feature area.
  • Look for user-facing behavior boundaries: what the feature is supposed to do, which actor sees the failure, and which workflow is interrupted.

This exploration is not a fix investigation. Use it to improve issue wording, not to cite internal implementation details.

3. Decide: single issue or breakdown

Before filing, decide whether the report is one issue or should become multiple Beads issues.

Break down when:

  • The report spans multiple independent user-facing areas.
  • Several symptoms can be fixed and verified independently.
  • Different agents or people could work on separate slices in parallel.
  • One slice blocks another and dependency order matters.

Keep as a single issue when:

  • One behavior is wrong in one place.
  • The symptoms describe the same user-facing failure.
  • Splitting would create thin issues that cannot be independently verified.

4. Select priority

Before every bd create, use .claude/skills/beads-priority-assignment/SKILL.md to choose an explicit priority.

  • Honor user-provided urgency such as "P0", "urgent", or "critical".
  • Use impact, urgency, risk if deferred, and workaround availability to choose the tier.
  • If there is no signal after applying the rubric, use the harness default: P2 / 2 / medium.
  • Do not leave priority unset when the Beads CLI supports --priority.

5. File the Beads issue(s)

Create issues with bd create. Do not default to GitHub issue commands or file anywhere else first. Once the report has enough detail to be durable, file it without a separate review gate and share the Beads ID(s).

Issues must be durable: they should still make sense after major refactors. Write from the user's perspective and focus on behavior over implementation.

Single issue template

Use this body:

## What happened
[Describe the actual behavior the user experienced, in plain language.]

## What I expected
[Describe the expected behavior.]

## Steps to reproduce
1. [Concrete step a developer or agent can follow.]
2. [Use project domain terms, not internal module names.]
3. [Include relevant inputs, configuration, flags, or state.]

## Impact and frequency
[Who is affected, how often it happens, and any workaround.]

## Additional context
[Helpful observations from the user or context exploration. Use domain language, but do not cite files, line numbers, internal function names, or stack frames as the primary evidence.]

Command shape:

bd create --type bug --title "[<repo>] <user-facing issue title>" --description "<template markdown>" --priority <value>

Breakdown template

Create issues in dependency order, blockers first, so real Beads IDs can be referenced. Use this body for each sub-issue:

## Parent report
[Parent Bead ID if a tracking issue was created, or "Reported during QA session".]

## What's wrong
[Describe this specific behavior problem only.]

## What I expected
[Expected behavior for this specific slice.]

## Steps to reproduce
1. [Steps specific to this issue.]

## Blocked by
- None - can start immediately
or
- <bead-id>

## Impact and frequency
[Who is affected, how often it happens, and any workaround.]

## Additional context
[Relevant observations for this slice, stated in user-facing domain language.]

When creating a breakdown:

  • Prefer many thin, independently verifiable issues over a few thick ones.
  • Create blockers before blocked work.
  • Add Beads dependencies after the relevant IDs exist:
bd dep add <blocked-id> <blocker-id>   # the blocked issue first: it depends on the blocker
  • Mark independent slices as None - can start immediately.
  • Maximize parallelism without splitting apart behavior that must be fixed together.

Rules for all issue bodies

  • Reproduction steps are mandatory. If you cannot determine them, ask the user.
  • Do not use file paths, line numbers, or internal function names as primary evidence.
  • Describe behaviors, not code.
  • Use the project's domain language from knowledge/ and lightweight exploration.
  • Keep each issue concise enough to read in about 30 seconds.
  • Include priority on every issue.

After filing, share the Beads IDs, summarize any blocking relationships, and ask: "Next issue, or are we done?"

6. Continue the session

Keep going until the user says they are done. Treat each reported issue independently and avoid batching multiple user reports into one filing step unless the breakdown decision explicitly calls for it.

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

add-bead

무료

Capture free-text work as a tracked Beads issue. Use when the user runs /add-bead or wants to quickly file a Beads issue.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

jupes/agent-forge-harness22026년 10월 19일 업데이트

add-repo

무료

Register a new sub-repo in the knowledge base.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

jupes/agent-forge-harness22026년 10월 19일 업데이트

Add focused Bun unit tests for mission-critical behavior and edge cases — not blanket coverage.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

jupes/agent-forge-harness22026년 10월 19일 업데이트

ask

무료

Answer questions about the codebase from knowledge files. Use when the user runs /ask or asks a domain/knowledge question about the repos.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

jupes/agent-forge-harness22026년 10월 19일 업데이트

Meta-skill for creating Agent Forge skills under .claude/skills/ with SKILL.md, optional references/ and scripts/, and Bun scaffolds. Use when the user wants to add or author a skill, scaffold a new skill folder, or align skill docs with harness conventions (JSON script output, Beads for tasks).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

jupes/agent-forge-harness22026년 10월 19일 업데이트

Choose Beads issue priority (P0–P4, numeric, or named) from urgency, impact, and risk when creating or triaging work.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

jupes/agent-forge-harness22026년 10월 19일 업데이트

jupes의 스킬 모두 보기

이 스킬의 문제 신고