소스 정보
- 저장소
- 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명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? 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