bug-from-user
정보
이 스킬은 모호한 사용자 불만을 개발자용 구조화된 재현 가능한 버그 리포트로 변환합니다. 지원 티켓이나 이메일 같은 불분명한 서술에서 예상 동작과 실제 동작, 재현 단계를 추출합니다. 디버깅에 필요한 실질적 정보가 부족한 혼란스러운 버그 리포트를 받았을 때 사용하세요.
빠른 설치
Claude Code
추천npx skills add rockscy/solo-skills -a claude-code/plugin add https://github.com/rockscy/solo-skillsgit clone https://github.com/rockscy/solo-skills.git ~/.claude/skills/bug-from-userClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Bug from User / 用户反馈转 Bug
When to use
- A user has reported a problem in prose (email, Discord, Twitter DM, support ticket).
- The dev cannot tell from the message:
- what was expected vs. what actually happened
- the steps to reproduce
- whether it's a real bug, user error, or a feature request in disguise
- The dev wants a GitHub issue or internal note they can later sit down and fix.
When NOT to use
- The user has already produced a clean, reproducible report. Don't re-process it.
- The complaint is subjective ("it's slow", "it's ugly") with no measurable claim — that's a UX or perf investigation, not a bug.
- The user is asking for a feature (e.g. "can you add X?") — file as feature request, not bug.
The four-question conversion
For any prose complaint, reduce it to:
- Trigger — what did the user do (action, click, command, input)?
- Expected — what did they expect to happen?
- Actual — what actually happened?
- Surface — where did it happen (URL, screen, version, browser, OS)?
If any of the four is missing, flag it as a follow-up question rather than guessing.
Output format
### Bug: <one-sentence headline, user-perspective>
**Trigger:**
1. <step>
2. <step>
**Expected:** <what they expected>
**Actual:** <what actually happened>
**Surface:** <version / browser / OS / URL>
**Confidence:** <high | medium | low>
- high: report is self-contained, can repro from this alone
- medium: 1–2 reasonable assumptions made
- low: significant guessing — ask user to confirm
**Follow-ups (if any):**
- <question to ask the user>
Worked example
Input (raw user email):
"hey i tried buying the pro plan tonight and the website just kept loading forever, i refreshed a few times then gave up. using safari on my macbook"
Output:
### Bug: Pro plan checkout hangs on Safari (macOS)
**Trigger:**
1. Visit pricing page on Safari (macOS).
2. Click "Pro plan" purchase button.
3. Observe checkout flow.
**Expected:** Stripe checkout opens within a few seconds.
**Actual:** Page stays in loading state indefinitely; refresh does not recover.
**Surface:** Safari on macOS. Version of Safari and macOS unknown. Pricing page URL unknown (likely /pricing).
**Confidence:** medium
- Assumed pricing page URL is /pricing.
- Assumed checkout uses Stripe.
**Follow-ups:**
- Which Safari version + macOS version?
- Does Chrome on the same machine reproduce it?
- Browser console errors (if comfortable opening DevTools)?
Anti-patterns to avoid
- Don't assume severity — "P0 outage" without evidence is alarmist.
- Don't guess root cause in the report — that's the dev's job after reading. The report describes symptoms.
- Don't promise a fix timeline — that goes in the reply email, not the bug report.
中文版
何时使用
- 用户用散文报了一个问题(邮件、Discord、推特 DM、工单)。
- 看不出:
- 期望 vs 实际
- 复现步骤
- 是真 bug、用户操作问题、还是变相的功能请求
何时不使用
- 用户已经写好了清晰可复现的报告——别重新加工。
- 抱怨是主观的("慢"、"丑"),没有可测指标——那是 UX/性能调研,不是 bug。
- 用户是要功能——按 feature request 处理。
四问转化法
把任何散文压成 4 个问题:
- 触发——用户做了什么动作?
- 期望——他们期望发生什么?
- 实际——实际发生了什么?
- 环境——在哪里发生(URL、屏幕、版本、浏览器、系统)?
任意一项缺失 → 列为待问,不要猜。
输出
### Bug: <一句话标题,用户视角>
**触发:**
1. <步骤>
2. <步骤>
**期望:** <…>
**实际:** <…>
**环境:** <…>
**置信度:** <high | medium | low>
**待问:**
- <…>
反模式
- 不要乱定优先级——没证据就"P0"是恐慌。
- 不要在报告里猜根因——根因是开发读完之后的事,报告只描述现象。
- 不要承诺修复时间——那写在回复邮件里,不写在 bug 单里。
GitHub 저장소
연관 스킬
railway-docs
문서이 스킬은 Railway의 기능, 작동 방식 또는 특정 문서 URL에 대한 질문에 답하기 위해 최신 Railway 문서를 가져옵니다. 개발자들이 Railway의 공식 소스로부터 정확하고 최신 정보를 직접 받을 수 있도록 보장합니다. 사용자가 Railway의 작동 방식을 묻거나 Railway 문서를 참조할 때 사용하세요.
n8n-code-python
문서이 Claude Skill은 n8n의 Code 노드에서 Python 코드를 작성할 때 전문적인 지침을 제공하며, 특히 Python 표준 라이브러리 사용과 n8n의 특수 구문인 `_input`, `_json`, `_node` 작업에 중점을 둡니다. 이는 개발자가 n8n 내에서 Python의 제한 사항을 이해하도록 돕고, 대부분의 워크플로에는 JavaScript 사용을 권장하면서도 특정 데이터 변환 요구사항에 대한 Python 솔루션을 제안합니다.
archon
문서Archon 스킬은 REST API를 통해 RAG 기반 시맨틱 검색과 프로젝트 관리를 제공합니다. 이 스킬을 사용하여 문서 검색, 계층적 프로젝트/태스크 관리, 문서 업로드 기능을 갖춘 지식 검색을 수행할 수 있습니다. 외부 문서를 검색할 때는 다른 소스를 사용하기 전에 항상 Archon을 최우선으로 활용하세요.
n8n-code-javascript
문서이 Claude Skill은 n8n의 Code 노드에서 JavaScript 코드 작성에 대한 전문적인 지침을 제공합니다. `$input`/`$json` 변수, HTTP 헬퍼, DateTime 처리와 같은 필수적인 n8n 특정 구문을 다루며 일반적인 오류를 해결합니다. Code 노드에서 사용자 정의 JavaScript 처리가 필요한 n8n 워크플로우를 개발할 때 활용하세요.
