ワンクリックで
create-release
Create New Release
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Create New Release
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Canonical turn protocol for agents writing to Neotoma. Bounded retrieval on the user message, store user message PART_OF conversation with REFERS_TO edges to retrieved entities, store assistant reply the same way. Use this skill in any agent loop that should persist conversation state to Neotoma.
Session-end audit. Files remaining work as task entities and lists them as bullets, verifies all data intended for Neotoma storage from this session is actually stored, and persists what's missing. Invoke at the natural close of a working session, before context is lost.
Mid-session status report. Summarizes what's been achieved so far this session and what work remains, in succinct qualitative prose and bullets with only light technical detail. Read-only — stores nothing, files nothing. Invoke any time to take stock without closing the session.
Close a Neotoma working session — store the assistant reply and a session-close summary.
Retrieve the bounded context for the current session — recent interactions and relevant entities.
Begin a Neotoma working session — open a conversation and record the opening interaction.
| name | create_release |
| description | Create New Release |
Orchestrates multiple Feature Units into a cohesive release. Implements the Release workflow from foundation/development/release_workflow.md.
Explicit Command: Use when you know exactly what you want: start a new release, plan multi-FU work with dependency resolution, generate execution schedules with parallelization, orchestrate FU creation/execution in dependency order, run cross-FU integration tests.
Automatic Detection: This workflow can also be triggered automatically via .claude/rules/release_detection.md when you mention release-related patterns in natural language (e.g., "new release", "release v1.1.0"). Both paths execute the same workflow.
This is a foundation command. If installed, it will be available in .claude/skills/ via symlink.
vX.Y.Z, e.g., v1.0.0)Load required documents:
foundation/development/release_workflow.md (primary workflow)docs/feature_units/standards/creating_feature_units.md (FU creation)docs/feature_units/standards/execution_instructions.md (FU execution)docs/feature_units/completed/ and docs/feature_units/in_progress/ (for Feature Unit specs)Check if Release plan exists:
docs/releases/in_progress/{release_id}/release_plan.mddocs/releases/in_progress/{release_id}/manifest.yamlIf Release plan exists: Load and validate. If complete → proceed to Step 3. If incomplete → prompt user to complete.
If Release plan does NOT exist: Prompt user interactively for Release details:
After user input: Generate complete Release plan (release_plan.md), create manifest YAML (manifest.yaml), create integration test spec (integration_tests.md), create status tracker (status.md), save all to docs/releases/in_progress/{release_id}/.
After saving the release plan, offer the publish-plan prompt once:
Release plan saved to docs/releases/in_progress/{release_id}/release_plan.md.
Would you like to share this as a GitHub Discussion for pre-execution
input? Run /publish-plan docs/releases/in_progress/{release_id}/release_plan.md
to generate a public-facing post.
Do not wait for a response before proceeding to Step 3.
Analyze dependencies:
dependencies.requires fieldGenerate execution schedule:
execution_schedule.mdPre-Mortem Analysis:
WIP and Parallelization Limits:
manifest.yaml:
max_parallel_fus: <number> (default: 3)max_high_risk_in_parallel: <number> (default: 1)Machine-Checkable Exit Criteria:
integration_tests.md with explicit pass/fail conditionsPresent schedule to user: Display batch breakdown, show which FUs run in parallel, show estimated timeline, show WIP limits and pre-mortem failure modes. STOP and prompt: "Approve execution schedule? (yes/no/modify)"
If user approves:
status.md with "Decision Log" section (empty initially)in_progressIf user requests modifications:
Before starting execution, prompt user for execution strategy:
node scripts/release_orchestrator.js <release_id>manifest.yamlFor each batch in execution schedule (in order):
Batch Execution Loop:
Start all FUs in batch:
Create New Feature Unit command (Checkpoint 0)Create Prototype commandRun Feature Workflow command to implement FUFinal Review command (Checkpoint 2) for FU approvalWait for all FUs in batch to complete
Run cross-FU integration tests:
integration_tests.mdUpdate Release status:
completed in status.md(completed_batches / total_batches) * 100status.md with timestampAfter all batches complete:
completed in status trackerCheck if mid-release checkpoint is configured: Look for checkpoint_1_after_batch in manifest.yaml. If not configured, skip to Step 6.
If configured and batch threshold reached, present mid-release status:
STOP and prompt user:
If user responds:
pausedRun full integration test suite:
integration_tests.mdCheck Release-level acceptance criteria:
Generate integration test report:
integration_test_report.mdIf tests fail: STOP and report failures to user. User decides: fix issues and re-test, or abort Release.
If all tests pass: Proceed to Step 7.
Present Release summary:
STOP and prompt user:
If user requests changes:
If user approves:
ready_for_deploymentExecute deployment plan:
If deployment fails: STOP and report failure, execute rollback plan, user investigates and fixes.
If deployment succeeds: Update Release status to deployed, record deployment timestamp, proceed to Step 9.
Setup monitoring:
Mark Release as completed:
completedin_progress/ to completed/:
mv docs/releases/in_progress/{release_id} docs/releases/completed/{release_id}
Present completion summary:
User: Create release v1.0.0 for MVP
Agent: Loading Release workflow documentation...
Agent: No existing Release plan found for v1.0.0. Starting interactive Release planning (Checkpoint 0).
Agent: What is the Release name and version?
User: MVP, v1.0.0
Agent: What is the Release goal? (1-2 sentence summary)
User: Ship deterministic Truth Layer with ingestion, extraction, entity resolution, timeline, and MCP access for AI tools. Support multi-user teams.
Agent: What is the target ship date?
User: 2025-03-01
Agent: What is the priority?
User: P0 critical
Agent: Which Feature Units should be included? (list FU IDs)
User: FU-100, FU-101, FU-102, FU-103, FU-105, FU-300, FU-700, FU-701
Agent: [loads the matching Feature Unit specs from `docs/feature_units/`]
Agent: What scope is explicitly excluded from this release?
User: Semantic search, Plaid integration, X/Instagram integrations (all post-MVP)
Agent: What are the Release-level acceptance criteria? (product, technical, business)
User: [provides release-specific criteria]
Agent: What cross-FU integration tests are required?
User: Full user flow: upload → extraction → entity resolution → event generation → timeline display → AI query via MCP
Agent: What is the deployment strategy?
User: staging_first
Agent: What is the rollback plan?
User: Revert to previous release tag, restore DB snapshot if needed
Agent: What monitoring plan should be setup post-release?
User: Monitor upload success rate, P95 latency, DAU, orphan node count
Agent: Generating Release plan, manifest, and integration test spec...
Agent: Analyzing FU dependencies...
Agent: Dependency graph:
FU-100 → []
FU-101 → [FU-100]
FU-102 → [FU-100]
FU-103 → [FU-101, FU-102]
FU-105 → [FU-103]
FU-300 → []
FU-700 → []
FU-701 → [FU-700]
Agent: Generating execution schedule...
Agent: Execution schedule:
Batch 0: FU-100, FU-300, FU-700 (can run in parallel)
Batch 1: FU-101, FU-102 (can run in parallel, depend on FU-100)
Batch 2: FU-103 (depends on FU-101, FU-102)
Batch 3: FU-105, FU-701 (can run in parallel, FU-105 depends on FU-103, FU-701 depends on FU-700)
Agent: Estimated timeline: 11-14 days (with parallelization across 3 agents)
Agent: Approve execution schedule? (yes/no/modify)
User: yes
Agent: Starting batch execution...
Agent: Batch 0: Starting FU-100, FU-300, FU-700 in parallel...
[FU execution proceeds autonomously]
Agent: Batch 0 complete. Running cross-FU integration tests...
Agent: Integration tests passed.
Agent: Batch 1: Starting FU-101, FU-102 in parallel...
[continues through all batches]
Agent: All batches complete. Running full integration test suite...
Agent: All integration tests passed.
Agent: Release v1.0.0 ready for deployment.
Agent: All FUs complete: FU-100 ✅, FU-101 ✅, FU-102 ✅, FU-103 ✅, FU-105 ✅, FU-300 ✅, FU-700 ✅, FU-701 ✅
Agent: Integration tests passed: 12/12
Agent: Acceptance criteria met: ✅ Product, ✅ Technical, ✅ Business
Agent: Approve for deployment? (yes/no)
User: yes
Agent: Deploying to staging...
Agent: Staging smoke tests passed.
Agent: Deploying to production...
Agent: Production health checks passed.
Agent: Release v1.0.0 deployed and complete!
Agent: Monitoring: [dashboard links]
foundation/development/release_workflow.md (primary)docs/feature_units/standards/creating_feature_units.md (for FU creation)docs/feature_units/standards/execution_instructions.md (for FU execution)docs/feature_units/completed/ and docs/feature_units/in_progress/ (for Feature Unit specs)