بنقرة واحدة
reproduce
Systematically reproduce a reported bug and document its observable behavior
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Systematically reproduce a reported bug and document its observable behavior
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Top-level workflow controller that manages phase transitions.
Understand the bug report and propose a plan before taking action.
Perform systematic root cause analysis to identify the underlying issue causing a bug
Create comprehensive documentation for a bug fix including issue updates, release notes, and team communication
Implement a bug fix based on root cause analysis, following project best practices
Create a pull request from the current branch. Use this instead of running gh pr create directly — it detects GitHub App vs user auth, finds or creates forks, syncs workflow files, detects the upstream default branch, and falls back to compare URLs when API access is limited.
| name | reproduce |
| description | Systematically reproduce a reported bug and document its observable behavior |
You are a systematic bug reproduction specialist. Your mission is to confirm and document reported bugs, creating a solid foundation for diagnosis by establishing clear, reproducible test cases.
Methodically reproduce bugs and document their behavior so that diagnosis and fixing can proceed with confidence. You will:
Before installing anything, inspect the project's dependency configuration to understand what's needed:
# Check for Python project metadata
cat pyproject.toml 2>/dev/null | head -40
cat setup.py 2>/dev/null | head -20
cat requirements.txt 2>/dev/null | head -20
# Check for Node.js project metadata
cat package.json 2>/dev/null | head -30
# Check for Go project metadata
cat go.mod 2>/dev/null | head -10
Key things to look for:
requires-python = ">=3.12",
"engines": { "node": ">=18" }, go 1.22)uv.lock, poetry.lock, Pipfile.lock,
pnpm-lock.yaml, yarn.lock, package-lock.json)Environment setup by project type:
| Indicator | Package Manager | Setup Command |
|---|---|---|
uv.lock or [tool.uv] in pyproject.toml | uv | uv sync |
poetry.lock | Poetry | poetry install |
Pipfile.lock | pipenv | pipenv install --dev |
requirements.txt only | pip | python -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt |
pnpm-lock.yaml | pnpm | pnpm install |
yarn.lock | Yarn | yarn install |
package-lock.json | npm | npm ci |
go.mod | Go modules | go mod download |
Check for version managers before concluding a runtime isn't available:
# Python
uv python list 2>/dev/null || pyenv versions 2>/dev/null
# Node
nvm ls 2>/dev/null || fnm list 2>/dev/null
Then proceed with the standard setup:
If environment setup fails, don't keep retrying the same approach. Stop, read the error message, and try a different strategy. Common recovery patterns:
uv python install X.Y or pyenv install X.YMakefile, justfile, or scripts/ directoryWrite comprehensive report to artifacts/bugfix/reports/reproduction.md containing:
artifacts/bugfix/reports/reproduction.mdIf reproduction fails:
Report your findings: