wsp-report
Report a wsp issue on GitHub with full diagnostic context
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Report a wsp issue on GitHub with full diagnostic context
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Manage multi-repo workspaces with wsp
Cut a wsp release (dry-run, execute, verify)
Verify all built-in skills are registered in check_claude_dir managed sets
Create a new wsp workspace for a feature
| name | wsp-report |
| description | Report a wsp issue on GitHub with full diagnostic context |
| user_invocable | true |
Gather diagnostic context and file a GitHub issue for the wsp tool.
Use this skill when you encounter a bug, unexpected behavior, or error while using wsp. This skill collects everything needed for a useful bug report.
Before gathering diagnostics, ask the user to describe:
Run the following commands and capture the output:
wsp --version
uname -srm
echo $SHELL
wsp st --json 2>&1
wsp config ls --json 2>&1
Do NOT run wsp registry ls by default. The registry lists all repos the user has ever added, including private or internal ones. It is almost never needed to diagnose a bug. Only gather it if the bug is specifically about wsp registry commands.
Redact ALL of the following before including any output in the issue:
/Users/jganoff/dev/workspaces/... → ~/dev/workspaces/...). Do not leave any absolute paths containing a real username.<branch> or <workspace-branch> unless the branch name is directly relevant to the bug (e.g., a parsing edge case). Branch names can reveal internal project names or codenames.wsp config ls --json, include key names but redact values that could be personal: workspaces-dir, branch-prefix, git identity keys (user.name, user.email). Safe to include: booleans, numeric values, non-identifying strings like sync-strategy.<workspace> and <repo> unless the name itself is the bug.Before filing, show the user the complete sanitized diagnostics and issue body. Say explicitly:
"Here is everything that will be included in the GitHub issue. Please review before I file it."
Then list the sanitized content. Do not file until the user says to proceed.
If the failing command can be safely re-run, execute it to capture fresh output. Include both stdout and stderr. If the command is destructive or has side effects, do NOT re-run it — use whatever output is already available.
Title: <type>: <concise description>
- Types: bug, crash, unexpected-behavior
Body:
## Description
<1-3 sentences describing the problem>
## Steps to Reproduce
1. <exact commands>
2. ...
## Expected Behavior
<what should happen>
## Actual Behavior
<what actually happened, including error output>
## Environment
- wsp version: <output of wsp --version>
- OS: <output of uname -srm>
- Shell: <$SHELL>
## Workspace State
<sanitized output of wsp st --json, if relevant>
## Configuration
<sanitized output of wsp config ls --json, key names + safe values only>
Omit sections that are not relevant to the bug.
Write the issue body to a temp file and use --body-file to avoid shell quoting issues:
gh issue create --repo jganoff/wsp --title "bug: <description>" --body-file /tmp/wsp-issue-body.md
Share the issue URL with the user after filing. Clean up any temp files.
gh CLI is not available, format the issue as markdown and ask the user to paste it at https://github.com/jganoff/wsp/issues/new