---
title: "okf-time-series"
description: "Chronological spine for agent memory: Session → Hour → Day → Week → Month → Year. Git-native OKF plugin."
canonical: https://agentpluginsdirectory.com/plugins/okf-time-series
last-updated: 2026-09-13
---

# okf-time-series
Chronological spine for agent memory: Session → Hour → Day → Week → Month → Year. Git-native OKF plugin.
- Slug: okf-time-series
- Publisher: Rick Hightower
- Repository: https://github.com/SpillwaveSolutions/okf-time-series
- Manifest: plugin.json
- Version: 0.3.3
- License: MIT
- Category (editorial): other
- Skills: 10 (ots-init, ots-prune, ots-session, ots-summarize, ots-tail, ots-tick, ots-validate, ots-walk, ots-watchdog, ots-write)
- MCP servers: 0
- Stars: 0
- Repository created: 2026-09-03
- Repository last pushed: 2026-09-12
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/okf-time-series
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What okf-time-series does, in the publisher's words

Chronological spine for agent memory. Session → Hour → Day → Week → Month → Year. Plain markdown with YAML frontmatter, stored in an OKF bundle, committed to Git. No database required to traverse it.

Spec of record: okf-plugin#72

Installed version. Marketplace catalog strings are not git tags. Marketplace 0.4.13 already pins OTS 0.3.2 / pointers 0.2.0. After install, open the installed plugin.json and confirm the version field is 0.3.2 (this pack is 0.3.3). 0.3.1 is the killed emit-schema write path, do not dogfood it.

- second-brain-core
- okf-plugin
- okf-agent-graph
- wiki_ticket_sdd
- project-knowledge-capture
- okf-pointers

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/SpillwaveSolutions/okf-time-series/HEAD/README.md

## Skills

- ots-init: Scaffold okf/temporal under SECOND_BRAIN_ROOT.
- ots-prune: Drop telemetry files older than 90 days. Pruning is a git commit of the working tree.
- ots-session: Open/close an isolated write session. Uses second-brain-core brain_session.py; does not fork the protocol.
- ots-summarize: After tick-hour, read.source.jsonl, apply the host-switch filter, write summary and saliency. Edition A (host CLI) or B (API key). Does not touch the snapshot.
- ots-tail: Copy a host JSONL transcript into an immutable sessions/<slug>.source.jsonl snapshot. No LLM.
- ots-tick: Scheduled hourly tick. Writes an Hour node only when the window has closed segments and no open ones. Sparse.
- ots-validate: Validate temporal nodes: type, period, aggregates, session identity.
- ots-walk: Walk Year → Month → Week → Day → Hour → Session using only the filesystem.
- ots-watchdog: Close sessions open longer than the global watchdog (default one hour). Per-role is phase two.
- ots-write: Commit a temporal node. The model proposes body text; this script writes frontmatter.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
