一键导入
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.
| 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.