ソース情報
- リポジトリ
- Log2n-io/Typhon
- ソースの最終更新活動
- 2026年7月27日 21:52
- 検出された SKILL.md の言語
- 英語
- スター
- 247
- フォーク
- 19
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/Log2n-io/Typhon --skill create-issueコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
Create / remove / inventory Typhon dev worktrees with the nested claude/ docs repo wired up correctly — one command instead of the three-step manual procedure that silently half-completes
Implement a GitHub issue end-to-end — scope it (whole issue or specific phases), build an acceptance-criteria plan from its design doc, get the plan approved, then develop autonomously with tests and a mandatory code review.
Deep-triage a GitHub issue — classify, analyze against the code, draft an answer, and apply the disposition
SOC 職業分類に基づく
SKILL.md を表示中
| name | create-issue |
| description | Create a GitHub issue and add it to the Typhon org project |
| argument-hint | [title] or leave empty for interactive mode |
Create a GitHub issue in log2n-io/Typhon and add it to the Typhon org project (org Log2n-io, project number 1).
Migration note (2026-06-29): the repo moved to
log2n-io/Typhonand the board to the org projectorgs/Log2n-io/projects/1. Native Issue Types (Task / Bug / Feature / Epic) are live, and Area / Product are issue-level fields (the ones Epics carry), not project single-selects. Release maturity is expressed as a Milestone on Features. Use ownerlog2n-iofor repo/API ops andLog2n-ioforgh projectops (both resolve to the same org; GitHub owner matching is case-insensitive).
🔴 Hierarchy rule — Epic → Feature → Task, no skipping. The development cycle revolves around Features, so an Epic's direct children must be typed Feature, never Task. A Task may only be a child of a Feature (further breakdown of one feature's implementation), never a direct child of an Epic. Concretely:
parent_issue_url= an Epic ⟹ child type =Feature;parent_issue_url= a Feature ⟹ child type =Task. Verified pattern: #146 (Epic) → #147 (Feature) is a direct child; #435 (Feature, child of #146) → #427 (Task, child of #435). If a piece of epic-level work doesn't need further breakdown, it's still typed Feature as the Epic's direct child — don't downgrade it to Task just because it has no children of its own yet.
$ARGUMENTS
If $ARGUMENTS contains --help or -h, display the following and stop — do not execute the workflow.
/create-issue [title]
Create a GitHub issue and add it to the Typhon org project.
Arguments:
title Issue title text — if provided, skips the title prompt
--help, -h Show this help
What it does:
1. Gathers info (title, description, labels, issue type, area, product, milestone)
2. Creates the issue (MCP) and sets its Issue Type (gh --type)
3. Adds it to the Typhon org project board and sets Status
4. Optionally links it under a parent Epic as a native sub-issue
Examples:
/create-issue
/create-issue "Add spatial indexing support"
Gather the following. If NOT provided in the arguments, use AskUserQuestion:
Task, Bug, Feature, Question, or Epicbug, enhancement, documentation, performance, refactoring, testing, technical-debt
(Questions use the Question Issue Type, not a label.)Engine, Workbench.alpha-1.Priority / Estimate were project single-selects on the old board and are currently unconfigured on the new one. If needed, convey priority with labels (
important,P0-Critical,P1-High, …) rather than a project field.
AskUserQuestion; multi-select for labels.IMPORTANT — absolute URLs in the body. GitHub renders issue bodies outside the repo context (project board, etc.), so relative links 404. Use https://github.com/Log2n-io/Typhon/blob/main/<path> for files and https://github.com/Log2n-io/Typhon/tree/main/<path> for directories. See .claude/skills/_helpers.md rule #9.
Use mcp__GitHub__create_issue with:
"log2n-io""Typhon""<title>""<description>"["<label1>", "<label2>"]["nockawa"] ← the maintainer; do NOT change to the orgCapture the returned number, html_url, and id (the big integer — needed for sub-issue linking).
gh issue edit <number> --repo log2n-io/Typhon --type "Feature" # or Task / Bug / Question / Epic
gh project item-add 1 --owner Log2n-io --url <issue_url>
Robust patterns: see .claude/skills/_helpers.md Section 2.
gh project item-list 1 --owner Log2n-io --limit 500 --format json 2>&1 | python3 -c "
import json, sys
items = json.load(sys.stdin)['items']
for item in items:
if item.get('content', {}).get('number') == int(sys.argv[1]):
print(item['id'])
sys.exit(0)
print('NOT_FOUND')
" <issue_number>
Status is the working project single-select (Todo / In Progress / Done). New work = Todo.
gh project item-edit --project-id PVT_kwDOEcGj5M4Bb-8P --id <ITEM_ID> \
--field-id PVTSSF_lADOEcGj5M4Bb-8PzhWrH1A --single-select-option-id f75ad846
gh issue edit <number> --repo log2n-io/Typhon --milestone "alpha-1"setIssueFieldValue — full recipe + all field/option IDs in ../_helpers.md § "Issue-level custom fields". Match the parent Epic's values when linking under one.IFT_kgDOAqrjLw, a text field): set it to this conversation's
https://claude.ai/code/session_… URL whenever the issue came out of a Claude Code session. Available on every
Issue Type except Task — skip it there. Same setIssueFieldValue mutation, using textValue.Before linking, check the parent's Issue Type and set the child's type to match the Epic → Feature → Task rule above: linking under an Epic ⟹ child type Feature; linking under a Feature ⟹ child type Task. Never link a Task directly under an Epic.
Use the issue's database id (big integer from Step 1), and -F so it serializes as a JSON integer. On Git Bash, prefix MSYS_NO_PATHCONV=1 because the API path starts with /.
MSYS_NO_PATHCONV=1 gh api repos/log2n-io/Typhon/issues/<epic_number>/sub_issues \
-X POST -F sub_issue_id=<issue_database_id>
Verify: gh issue view <epic_number> --repo log2n-io/Typhon --json subIssuesSummary.
If the issue is a multi-phase umbrella with separate tracking issues per phase, do both:
[tasklist] block in the body with one #N per sub-issue — the human-readable checklist.[tasklist] text.# For each sub-issue: get its database id, then link it under the umbrella
SUB_ID=$(gh api repos/log2n-io/Typhon/issues/<sub_number> --jq '.id')
MSYS_NO_PATHCONV=1 gh api repos/log2n-io/Typhon/issues/<umbrella_number>/sub_issues -X POST -F sub_issue_id=$SUB_ID
Verify:
MSYS_NO_PATHCONV=1 gh api repos/log2n-io/Typhon/issues/<umbrella_number>/sub_issues | python3 -c "
import json, sys
for s in json.load(sys.stdin):
print(f'#{s[\"number\"]} - {s[\"title\"]} [{s[\"state\"]}]')
"
Do both — the [tasklist] gives a body-embedded checklist (used by /complete-subtask), the native linkage gives GitHub's first-class Sub-issues UI. If retroactively converting an existing [tasklist] umbrella (its subIssuesSummary.total is 0), just run the linking loop — no body edit needed.
Log2n-io / #1)PVT_kwDOEcGj5M4Bb-8P (number 1, owner Log2n-io)PVTSSF_lADOEcGj5M4Bb-8PzhWrH1ATodo = f75ad846 · In Progress = 47fc9ee4 · Done = 98236657PVTSSF_lADOEcGj5M4Bb-8PzhWsLu0 · Estimate: PVTSSF_lADOEcGj5M4Bb-8PzhWsLu4 · Area: PVTSSF_lADOEcGj5M4Bb-8PzhWsLu8 · Product: PVTSSF_lADOEcGj5M4Bb-8PzhW2BfYgh project field-list 1 --owner Log2n-io --format jsongh issue edit <n> --repo log2n-io/Typhon --type "<Type>" (Task/Bug/Feature/Question/Epic)gh issue edit <n> --repo log2n-io/Typhon --milestone "<name>"After creating, report back with:
User: /create-issue Add support for spatial indexing
Claude: asks for description, issue type, area, and (optionally) parent Epic
User: provides answers
Claude: creates issue, sets type, adds to project + Status, links parent, reports success
Feature #123 created: "Add support for spatial indexing"
Link: https://github.com/Log2n-io/Typhon/issues/123
Issue Type: Feature
Added to Typhon org project · Status: Todo
Parent: sub-issue of Epic #NN
Area: Indexes · Product: Engine · Labels: enhancement, performance