원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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.
| 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.