بنقرة واحدة
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