ワンクリックで
y-graph-codex
Build a minimal React Flow-ready graph from SummaryRoot JSON and attach it as a git note under y-codex-session-graph.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Build a minimal React Flow-ready graph from SummaryRoot JSON and attach it as a git note under y-codex-session-graph.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Summarize Codex session JSONL logs into y-schema SummaryRoot outputs with evidence mapping and validation, then attach the summary as a git note under y-codex-session-summary. Use for building or updating the Codex session summarization pipeline or when asked to transform a Codex session log into structured summary artifacts.
Create a concise provenance summary for a commit by reading commit metadata and Codex session context, then writing note.json with intent, constraints, and actions. Use when you need to mint commit-level summaries from commit.json, CODEX.md, and Codex session logs.
Search Codex session history stored in JSONL logs with ripgrep. Use when you need to find earlier user messages, assistant responses, tool calls, file edits, commands, or decisions from previous Codex sessions, especially when a session filename is provided.
SOC 職業分類に基づく
| name | y-graph-codex |
| description | Build a minimal React Flow-ready graph from SummaryRoot JSON and attach it as a git note under y-codex-session-graph. |
Read SummaryRoot JSON and emit a minimal graph representation focused on user messages, decisions, files, artifacts, and objective/outcome. Attach the graph JSON as a git note under namespace y-codex-session-graph.
graph.json.graph.json: GraphRoot JSON.graph.json body under namespace y-codex-session-graph for the commit.{
"schema_version": "1",
"nodes": [
{ "id": "...", "type": "...", "data": { "label": "...", "detail": "...", "timestamp": "...", "evidence_refs": ["..."] } }
],
"edges": [
{ "id": "...", "source": "...", "target": "...", "type": "...", "label": "..." }
],
"meta": { "commit": "..." }
}
sha256("<kind>|<timestamp>|<label>|<index>").message nodes from user_message_ledger.messages.decision nodes from decisions_and_tradeoffs.decisions.file nodes from files_edited_and_why.files.artifact nodes from structured_output_artifacts.artifacts plus JSON/markdown summary pointers.objective and outcome nodes from executive_summary.message_sequence: message[i] -> message[i+1].message_to_decision: if decision rationale evidence references a user evidence record that matches message timestamp or snippet overlap.decision_to_file: if decision rationale evidence and file.why share any evidence id.decision_to_artifact: if decision rationale mentions artifact location in text.objective_to_decision and decision_to_outcome for overall flow.data.evidence_refs where they exist.label short and readable; put long text in detail.