Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/T-rav/hydraflow --skill hf-issueコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | hf.issue |
| description | Create a GitHub Issue |
Take a rough description from the user, research the relevant codebase, and create a well-structured GitHub issue with full context, file references, and acceptance criteria.
/gh-issue add a Stop hook that checks for Langfuse tracing in new LLM code
/gh-issue the tasks service Google Drive auth flow doesn't handle token refresh
$ARGUMENTS contains the rough issue description from the user.
If $ARGUMENTS is empty, ask the user to describe the issue.
Before doing anything else, resolve these three values. Use the EXACT fallback logic below — do NOT pass empty strings to gh issue create:
echo "$HYDRAFLOW_GITHUB_REPO". If the output is empty, run git remote get-url origin and extract the owner/repo slug (strip https://github.com/ prefix and .git suffix).echo "$HYDRAFLOW_GITHUB_ASSIGNEE". If the output is empty, extract the owner from the repo slug (the part before /).hydraflow-find (the canonical label for discovery-stage issues).Parse $ARGUMENTS to understand what the user wants filed as an issue. Identify:
Epic detection: If the user mentions "epic", "break into sub-issues", "multiple parts", or describes a large multi-component feature, treat this as an EPIC:
[Epic]hydraflow-epic label (NOT hydraflow-find — the parent epic is a tracking issue, not implementable)hydraflow-find label- [ ] #123 — titleBefore writing the issue, explore the codebase to gather concrete context:
ui/src/components/ for existing component patterns that overlap or could be reusedui/src/constants.js for shared constants (e.g., PIPELINE_STAGES, ACTIVE_STATUSES)ui/src/types.js for shared type definitionsui/src/theme.js for the design system's color tokens and spacing valuesThis research makes the issue actionable rather than vague.
Before creating, search for existing issues:
gh issue list --repo $REPO --label hydraflow-find --state open --search "<key terms>"
If a matching open issue already exists, tell the user and show the link instead of creating a duplicate.
CRITICAL RULES:
$ARGUMENTS goes into the BODY, not the title. The title is a short summary YOU write.--label flag MUST have a non-empty value. Use hydraflow-find as default.--body-file with a temp file for long bodies to avoid shell escaping issues.Create the issue using gh issue create with:
$LABEL (MUST be non-empty — default hydraflow-find)$ASSIGNEE## Problem
Clear description of what's missing, broken, or needed. Include WHY this matters.
## Current State
What exists today — reference specific files, services, and patterns found during research.
Use full file paths so the implementer can navigate directly.
## Proposed Solution
Concrete description of what should be built or changed.
Reference existing patterns in the codebase that should be followed.
## Scope
### Files/Services involved:
- List specific files and directories
### Key integration points:
- List functions, classes, or patterns to hook into
## UI/UX Considerations (if applicable)
_Include this section only when the issue involves frontend/UI changes. Skip entirely for backend-only issues._
### Existing components to reuse or extend:
- List any components in `ui/src/components/` that overlap with the proposed change
### Responsive requirements:
- Min-width constraints needed
- Viewport or container-size considerations
### Shared code:
- Constants, types, or styles to import from centralized modules (`constants.js`, `types.js`, `theme.js`)
## Acceptance Criteria
- [ ] Checklist of concrete, verifiable outcomes
- [ ] Each item should be testable
- [ ] Include test requirements
For long bodies, use a temp file to avoid shell escaping issues:
BODY_FILE=$(mktemp)
cat > "$BODY_FILE" <<'ISSUE_EOF'
<body content here>
ISSUE_EOF
gh issue create --repo $REPO \
--assignee $ASSIGNEE \
--label $LABEL \
--title "<title>" \
--body-file "$BODY_FILE"
rm -f "$BODY_FILE"
For shorter bodies, the HEREDOC approach also works:
gh issue create --repo $REPO \
--assignee $ASSIGNEE \
--label $LABEL \
--title "<title>" \
--body "$(cat <<'EOF'
<body content>
EOF
)"
Show the user: