ワンクリックで
omcustom-feedback
Submit feedback about oh-my-customcode (supports anonymous submission)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Submit feedback about oh-my-customcode (supports anonymous submission)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Full R017 verification (5+3 rounds) before commit
Load a skill profile to switch active plugin set. Use when user wants to focus on a specific workflow (web-app/data-eng/harness-dev/minimal) and reduce skill enumeration block size per
6-stage structured development cycle with stage-based tool restrictions
Deploy applications to Vercel with auto-detection and preview URLs
Auto-detect project context and optimize harness — deactivate unused agents/skills, suggest missing experts, generate project profile
Monitor Claude Code releases and auto-generate GitHub issues for each new version
| name | omcustom-feedback |
| description | Submit feedback about oh-my-customcode (supports anonymous submission) |
| scope | harness |
| user-invocable | true |
| argument-hint | [description or leave empty for interactive] [--anonymous] |
Submit feedback about oh-my-customcode (bugs, features, improvements, questions) directly from the CLI session. Supports anonymous submission with [Anonymous Feedback] title prefix when --anonymous flag is used.
Lowers the barrier for submitting feedback by allowing users to create GitHub issues — without leaving their terminal session. All feedback is filed to the baekenough/oh-my-customcode repository.
# Inline feedback
/omcustom-feedback HUD display is missing during parallel agent spawn
# Anonymous submission
/omcustom-feedback --anonymous Something feels off with the routing
# Interactive (no arguments)
/omcustom-feedback
Check for --anonymous flag in the arguments:
--anonymous is present, set ANONYMOUS=true and strip the flag from the contentANONYMOUS=falseIf remaining arguments are provided:
bug, feature, improvement, question)If no arguments (or only --anonymous):
[bug / feature / improvement / question]Check environment and user intent:
# Check gh CLI availability
command -v gh >/dev/null 2>&1 && GH_AVAILABLE=true || GH_AVAILABLE=false
# Check gh authentication (only if gh is available)
if [ "$GH_AVAILABLE" = "true" ]; then
gh auth status >/dev/null 2>&1 && GH_AUTHED=true || GH_AUTHED=false
else
GH_AUTHED=false
fi
Route A: gh available + authenticated
--anonymous: adds [Anonymous Feedback] prefix and anonymous labelFallback: gh NOT available or not authenticated
Collect environment info via Bash:
# omcustom version
OMCUSTOM_VERSION=$(node -e "console.log(require('./package.json').version)" 2>/dev/null || echo "unknown")
# Claude Code version
CLAUDE_VERSION=$(claude --version 2>/dev/null || echo "unknown")
# OS
OS_INFO=$(uname -s 2>/dev/null || echo "unknown")
# Project name
PROJECT_NAME=$(basename "$(pwd)")
# Build project context string
PROJECT_CONTEXT="omcustom v${OMCUSTOM_VERSION}, Claude Code ${CLAUDE_VERSION}, ${OS_INFO}"
For anonymous submissions, do NOT include the project name. Offer to include project context as opt-in:
PROJECT_CONTEXT=""If ANONYMOUS=true, prepend [Anonymous Feedback] to the title and add anonymous to the label list.
Show the user a preview of the issue to be created:
[Preview]
├── Title: {title}
├── Category: {category}
├── Labels: feedback, {category-label}[, anonymous]
└── Repo: baekenough/oh-my-customcode
Ask for confirmation before creating
Ensure labels exist (defensive):
gh label create feedback --description "User feedback via /omcustom-feedback" --color 0E8A16 --repo baekenough/oh-my-customcode 2>/dev/null || true
# If anonymous, ensure the anonymous label exists
if [ "$ANONYMOUS" = "true" ]; then
gh label create anonymous --description "Anonymous feedback submission" --color C5DEF5 --repo baekenough/oh-my-customcode 2>/dev/null || true
fi
Create the issue using --body-file for safe markdown handling:
# Write body to temp file to avoid shell escaping issues
cat > /tmp/omcustom-feedback-body.md << 'FEEDBACK_EOF'
## Feedback
**Category**: {category}
**Source**: omcustom CLI v{version}
### Description
{user description}
### Environment
- omcustom version: {omcustom_version}
- Claude Code version: {claude_version}
- OS: {os_info}
- Project: {project_name}
---
*Submitted via `/omcustom-feedback`*
FEEDBACK_EOF
# Build label string
LABELS="feedback,${CATEGORY_LABEL}"
if [ "$ANONYMOUS" = "true" ]; then
LABELS="${LABELS},anonymous"
fi
# Create issue
gh issue create \
--repo baekenough/oh-my-customcode \
--title "{title}" \
--label "$LABELS" \
--body-file /tmp/omcustom-feedback-body.md
# Clean up
rm -f /tmp/omcustom-feedback-body.md
If label creation fails AND issue creation fails due to labels, retry without labels as fallback
Return the issue URL to the user
mkdir -p ~/.omcustom/feedback
TIMESTAMP=$(date +%Y%m%dT%H%M%S)
FEEDBACK_FILE=~/.omcustom/feedback/${TIMESTAMP}.json
cat > "$FEEDBACK_FILE" << EOF
{
"title": "$TITLE",
"body": "$BODY",
"feedback_type": "$TYPE",
"anonymous": $ANONYMOUS,
"project_context": "$PROJECT_CONTEXT",
"saved_at": "$TIMESTAMP"
}
EOF
Inform the user:
[Saved] Feedback saved locally to ~/.omcustom/feedback/{timestamp}.json
Submit manually when connectivity is available:
- GitHub Issues: https://github.com/baekenough/oh-my-customcode/issues/new
- Or run /omcustom-feedback again when gh is available
| Category | GitHub Label |
|---|---|
| bug | bug |
| feature | enhancement |
| improvement | enhancement |
| question | question |
| (auto-detect fails) | (none) |
--anonymous is used, the title is prefixed with [Anonymous Feedback] and the anonymous label is added/omcustom-feedback) and the model (Skill tool). Model invocation enables session-end retrospective feedback drafting (#1226 item 3, #1227).baekenough/oh-my-customcode — feedback is always about omcustom itself