無料GitHub で公開
textum
Textum PRD→Scaffold→Story workflow for Codex with low-noise outputs and gate checks.
インストール方法を見る含まれるファイル(160)
- SKILL.md2.9 KB
- assets/prd-pack.schema.json14.5 KB
- assets/prd-pack.template.json1.1 KB
- assets/scaffold-pack.template.json498 B
- assets/split-plan-pack.template.json379 B
- references/prd-check.md607 B
- references/prd-plan.md3.8 KB
- references/prd-render.md682 B
- references/prd-slice.md581 B
- references/scaffold-check.md695 B
- references/scaffold-plan.md2.8 KB
- references/scaffold.md647 B
- references/split-check1.md1.1 KB
- references/split-check2.md812 B
- references/split-checkout.md630 B
- references/split-plan.md4.2 KB
- references/split.md688 B
- references/story-check.md719 B
- references/story-full-exec.md1.8 KB
- references/story-pack.md880 B
- references/story.md2.3 KB
- scripts/pyproject.toml334 B
- scripts/pyrightconfig.json199 B
- scripts/tests/__init__.py1 B
- scripts/tests/test_next_routing.py1.4 KB
- scripts/tests/test_prd_bundle_contract.py5.1 KB
- scripts/tests/test_scaffold_bundle_contract.py4.9 KB
- scripts/tests/test_split_bundle_contract.py12.6 KB
- scripts/tests/test_story_bundle_contract.py4.6 KB
- scripts/textum/__init__.py36 B
- scripts/textum/prd/__init__.py26 B
- scripts/textum/prd/prd_pack_ids.py6.2 KB
- scripts/textum/prd/prd_pack_io.py2.4 KB
- scripts/textum/prd/prd_pack_maps.py1.8 KB
- scripts/textum/prd/prd_pack_paths.py2.1 KB
- scripts/textum/prd/prd_pack_placeholders.py2.1 KB
- scripts/textum/prd/prd_pack_types.py691 B
- scripts/textum/prd/prd_pack_validate_access.py4.4 KB
- scripts/textum/prd/prd_pack_validate_modules.py6.0 KB
- scripts/textum/prd/prd_pack_validate_project.py2.3 KB
- scripts/textum/prd/prd_pack_validate_refs.py3.6 KB
- scripts/textum/prd/prd_pack_validate_rules_api.py2.9 KB
- scripts/textum/prd/prd_pack_validate_utils.py6.9 KB
- scripts/textum/prd/prd_pack_validate.py1.5 KB
- scripts/textum/prd/prd_pack.py1.1 KB
- scripts/textum/prd/prd_render_i18n_labels_en.py4.1 KB
- scripts/textum/prd/prd_render_i18n_labels_zh.py4.2 KB
- scripts/textum/prd/prd_render_i18n.py1.8 KB
- scripts/textum/prd/prd_render_sections_1_4.py4.5 KB
- scripts/textum/prd/prd_render_sections_10.py770 B
- scripts/textum/prd/prd_render_sections_5_7.py5.5 KB
- scripts/textum/prd/prd_render_sections_8_10.py493 B
- scripts/textum/prd/prd_render_sections_8.py4.9 KB
- scripts/textum/prd/prd_render_sections_9.py4.9 KB
- scripts/textum/prd/prd_render_utils.py1.6 KB
- scripts/textum/prd/prd_render.py3.7 KB
- scripts/textum/prd/prd_slices_generate_write_a.py5.7 KB
- scripts/textum/prd/prd_slices_generate_write_b.py2.5 KB
- scripts/textum/prd/prd_slices_generate.py1.8 KB
- scripts/textum/prd/prd_slices_types.py154 B
- scripts/textum/prd/prd_slices_utils.py3.2 KB
- scripts/textum/prd/prd_slices_writer.py3.7 KB
- scripts/textum/prd/prd_slices.py183 B
- scripts/textum/scaffold/__init__.py31 B
- scripts/textum/scaffold/scaffold_pack_extract.py8.3 KB
- scripts/textum/scaffold/scaffold_pack_io.py2.4 KB
- scripts/textum/scaffold/scaffold_pack_placeholders.py3.2 KB
- scripts/textum/scaffold/scaffold_pack_types.py188 B
- scripts/textum/scaffold/scaffold_pack_validate_decisions.py6.6 KB
- scripts/textum/scaffold/scaffold_pack_validate_extracted.py2.3 KB
- scripts/textum/scaffold/scaffold_pack_validate_utils.py1.3 KB
- scripts/textum/scaffold/scaffold_pack_validate.py1.6 KB
- scripts/textum/scaffold/scaffold_pack.py2.7 KB
- scripts/textum/scaffold/scaffold_render_emit.py3.7 KB
- scripts/textum/scaffold/scaffold_render_extract.py6.9 KB
- scripts/textum/scaffold/scaffold_render.py395 B
- scripts/textum/split/__init__.py28 B
- scripts/textum/split/split_check_index_generate.py5.6 KB
- scripts/textum/split/split_check_index_io.py495 B
- scripts/textum/split/split_check_index_pack.py246 B
- scripts/textum/split/split_check_index_replan.py1.9 KB
- scripts/textum/split/split_check_index_story_build.py1.3 KB
- scripts/textum/split/split_check_index_story.py6.3 KB
- scripts/textum/split/split_check_index_thresholds.py5.4 KB
- scripts/textum/split/split_check_refs_prd.py2.5 KB
- scripts/textum/split/split_check_refs_scaffold.py636 B
- scripts/textum/split/split_check_refs_validate_against.py6.6 KB
- scripts/textum/split/split_check_refs.py3.9 KB
- scripts/textum/split/split_checkout_graph.py2.0 KB
- scripts/textum/split/split_checkout_io.py1.5 KB
- scripts/textum/split/split_checkout.py6.0 KB
- scripts/textum/split/split_pack_io.py1.6 KB
- scripts/textum/split/split_pack_placeholders.py3.1 KB
- scripts/textum/split/split_pack_types.py476 B
- scripts/textum/split/split_plan_pack_normalize.py2.7 KB
- scripts/textum/split/split_plan_pack_validate_api.py5.8 KB
- scripts/textum/split/split_plan_pack_validate_stories.py2.9 KB
- scripts/textum/split/split_plan_pack_validate_story_row.py7.2 KB
- scripts/textum/split/split_plan_pack_validate_utils.py1.7 KB
- scripts/textum/split/split_plan_pack_validate.py3.6 KB
- scripts/textum/split/split_plan_pack.py1.4 KB
- scripts/textum/split/split_story_generate_plan.py4.2 KB
- scripts/textum/split/split_story_generate_write.py5.3 KB
- scripts/textum/split/split_story_generate.py2.3 KB
- scripts/textum/split/split_story_landing.py3.9 KB
- scripts/textum/split/split_story_paths.py827 B
- scripts/textum/split/split_story_prd.py2.4 KB
- scripts/textum/split/split_thresholds.py1.2 KB
- scripts/textum/story/__init__.py28 B
- scripts/textum/story/story_check_utils.py6.7 KB
- scripts/textum/story/story_check_validate_details.py7.9 KB
- scripts/textum/story/story_check_validate_external.py5.4 KB
- scripts/textum/story/story_check_validate_internal.py1.4 KB
- scripts/textum/story/story_check_validate_meta.py4.1 KB
- scripts/textum/story/story_check_validate_refs.py1.1 KB
- scripts/textum/story/story_check.py2.0 KB
- scripts/textum/story/story_exec_pack_context.py2.3 KB
- scripts/textum/story/story_exec_pack_snapshot.py1.3 KB
- scripts/textum/story/story_exec_pack_utils.py686 B
- scripts/textum/story/story_exec_pack_validate.py6.5 KB
- scripts/textum/story/story_exec_pack_write_index.py2.0 KB
- scripts/textum/story/story_exec_pack_write.py5.8 KB
- scripts/textum/story/story_exec_pack.py6.5 KB
- scripts/textum/story/story_exec_paths.py1.5 KB
- scripts/textum/story/story_exec_types.py643 B
- scripts/textum/textum_cli_artifacts.py4.5 KB
- scripts/textum/textum_cli_emit.py562 B
- scripts/textum/textum_cli_next.py1.9 KB
- scripts/textum/textum_cli_prd_check.py2.0 KB
- scripts/textum/textum_cli_prd_init.py897 B
- scripts/textum/textum_cli_prd_patch.py7.0 KB
- scripts/textum/textum_cli_prd_render.py1.4 KB
- scripts/textum/textum_cli_prd_slice.py2.2 KB
- scripts/textum/textum_cli_prd.py2.8 KB
- scripts/textum/textum_cli_result.py494 B
- scripts/textum/textum_cli_runner.py2.6 KB
- scripts/textum/textum_cli_scaffold.py6.3 KB
- scripts/textum/textum_cli_split_check1.py3.1 KB
- scripts/textum/textum_cli_split_check2.py5.0 KB
- scripts/textum/textum_cli_split_checkout_cli.py1.1 KB
- scripts/textum/textum_cli_split_checks.py210 B
- scripts/textum/textum_cli_split_generate.py3.9 KB
- scripts/textum/textum_cli_split_plan_check.py6.7 KB
- scripts/textum/textum_cli_split_plan_init.py1.4 KB
- scripts/textum/textum_cli_split_plan.py161 B
- scripts/textum/textum_cli_split.py3.9 KB
- scripts/textum/textum_cli_story_check.py5.0 KB
- scripts/textum/textum_cli_story_load.py1.5 KB
- scripts/textum/textum_cli_story_pack.py7.4 KB
- scripts/textum/textum_cli_story.py1.8 KB
- scripts/textum/textum_cli_support.py6.1 KB
- scripts/textum/textum_cli.py754 B
- scripts/textum/textum_json_patch_append.py2.9 KB
- scripts/textum/textum_json_patch_delete.py1.9 KB
- scripts/textum/textum_json_patch_set.py2.6 KB
- scripts/textum/textum_json_patch_utils.py711 B
- scripts/textum/textum_json_patch.py241 B
- scripts/textum/textum_json_path_parse.py1.8 KB
- scripts/textum/textum_json_path.py290 B
- scripts/uv.lock127 B
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Textum
Hard constraints:
- Low-noise is non-negotiable (avoid attention/context pollution).
- Multi-window: each stage is self-contained; do not narrate upstream/downstream flow.
- Output “next step” as a stage name only.
Prereq (runtime):
uvinstalled.- Run
uv sync --project .claude/skills/textum/scriptsonce (creates.claude/skills/textum/scripts/.venv).
Supported stages:
- PRD Plan →
references/prd-plan.md - PRD Check →
references/prd-check.md - PRD Render →
references/prd-render.md - PRD Slice →
references/prd-slice.md - Scaffold Plan →
references/scaffold-plan.md - Scaffold Render →
references/scaffold.md - Scaffold Check →
references/scaffold-check.md - Split Plan →
references/split-plan.md - Split Generate →
references/split.md - Split Check1 →
references/split-check1.md - Split Check2 →
references/split-check2.md - Split Checkout →
references/split-checkout.md - Story Check →
references/story-check.md - Story Pack →
references/story-pack.md - Story Exec →
references/story.md - Story Full Exec (experimental) →
references/story-full-exec.md
Routing:
- CN intent examples:
PRD Plan: 需求澄清 / 澄清需求 / PRD 计划PRD Render: 生成PRD / 渲染PRD / 输出PRDPRD Check: 校验PRD / 检查PRD / 门禁PRD Slice: PRD 切片 / 切片 / 低噪切片 / sliceScaffold Plan: 上下文提取 / 全局上下文 / Scaffold 计划Scaffold Render: 生成GLOBAL-CONTEXT / 渲染GLOBAL-CONTEXT / 输出GLOBAL-CONTEXTScaffold Check: 校验GLOBAL-CONTEXT / 检查GLOBAL-CONTEXT / GC 门禁Split Plan: Story 拆分规划 / Split Plan / 拆分计划Split Generate: 生成Story / Split Generate / 拆分生成Split Check1: Split 校验1 / 拆分校验1 / 结构阈值校验Split Check2: Split 校验2 / 拆分校验2 / 引用一致性校验Split Checkout: Split Checkout / 依赖图 / 导出依赖图Story Check: Story 校验 / Story Check / 单 Story 门禁Story Pack: Story 执行包生成 / Story Pack / 生成执行包Story Exec: Story 执行 / Story Exec / 单 Story 执行Story Full Exec: Story 批量执行 / Story Full Exec / 试验性全执行
- If intent is unclear, ask the user to pick one:
PRD Plan/PRD Check/PRD Render/PRD Slice/Scaffold Plan/Scaffold Render/Scaffold Check/Split Plan/Split Generate/Split Check1/Split Check2/Split Checkout/Story Check/Story Pack/Story Exec/Story Full Exec.
Always:
- For every
FAILitem (in diagnostics/replan packs): includeloc/problem/expected/impact/fix, andfixmust be a single action. - Keep chat output low-noise: prefer paths (
wrote: docs/*) over pasting longFAILlists.
レビュー
まだレビューはありません。使ってみた感想をお寄せください。