Obelisk — Productivity skill for Claude Code
Every past session, subagent, and workflow -- queryable by your agent, browsable by you.
How to install Obelisk
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open tommy0103/obelisk and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Obelisk does
Every past session, subagent, and workflow -- queryable by your agent, browsable by you.
Alternatives in Productivity
- Costs — Show cost breakdown by provider and workflow for the current session 2.8k ★
- Session Log — Log and track development sessions 289 ★
- Session Driven Polish — Use session and promotion evidence to decide which workflow asset deserves the next refinement 58 ★
README
[](https://github.com/tommy0103/obelisk/stargazers) [](https://github.com/tommy0103/obelisk/releases) [](LICENSE)
Past Claude Code, Codex, Kimi Code, Pi, and DeepSeek Harness sessions -- queryable by your agent, browsable by you.
Two sides of the same index
Obelisk has two sides that share one SQLite index:
**Agent side** — the `obelisk` CLI owns the local runtime, while a separate agent skill teaches coding agents how to search and query their session history. The agent writes JS queries, runs them locally, and answers in plain language.
**App side** — an Electron desktop app for humans to browse sessions, manage memories, view usage stats, and see weekly recap cards.
Both read from the same `~/.obelisk/obelisk.sqlite` database. The indexer reads Claude Code transcripts from `~/.claude/projects`, Codex transcripts from `~/.codex/sessions` and `~/.codex/archived_sessions`, Kimi Code sessions from `~/.kimi-code/sessions` (or `$KIMI_CODE_HOME/sessions`), Pi sessions from `~/.pi/agent/sessions`, and DeepSeek Harness sessions from `~/.dsh/sessions` (or `$DSH_HOME/sessions`).
Multi-provider support
Obelisk indexes every provider into the same SQLite schema instead of keeping separate databases. Rows carry a `source` value, and non-Claude IDs are provider-prefixed so they cannot collide.
Codex root threads become normal Obelisk sessions. Codex child threads are attached through the same `subagents` table when parent-thread metadata is available. Codex does not emit Clau
Related Skills
Vault Historian
Reconstruct past work, decisions, and thinking. Use when a question asks what happened during a specific date
Octo Costs
Show cost breakdown by provider and workflow for the current session
Mise Cook
Run the kitchen-brigade orchestration workflow — a lead session fans a multi-part goal to isolated worktree ag
Q Handoff
Generate a session handoff note for continuity across Claude Code sessions.
Summary
Produce a summary so another session can continue with zero context beyond CLAUDE.md, the codebase, and the su
Termexo
Local-first Windows workspace for Claude Code, Codex, OpenCode and Antigravity: real terminals, session recove
Related Agents
Chronicler
You are a specialized session analyst. Your job is to analyze past sessions, extract learnings, and find relev
Memory Manager
Invoke when the user wants to save brand knowledge to persistent memory, search past campaign learnings, sync
Skill Mining
Use this agent to surface patterns from past work — what's worked, what keeps breaking, what could become a re