Skip to content
Back to skills

Trekker

ASecurity

Use Trekker as the persistent source of truth for tracked work in Codex. Search first, restore context, work one task at a time, and close tasks with summary comments.

  • 83 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 24, 2026
ai-agentsshellbash

Works with

  • terminal
  • cli
  • mcp

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned October 24, 2026

npx -y skills add obsfx/trekker --skill trekker --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Trekker?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Trekker
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/obsfx-trekker-trekker/badge)](https://www.skillsdirectory.com/skills/obsfx-trekker-trekker)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: trekker
description: Use Trekker as the persistent source of truth for tracked work in Codex. Search first, restore context, work one task at a time, and close tasks with summary comments.
---

# Trekker

## Overview

Use this skill when work should be tracked across sessions. Trekker is a CLI: run every read and write as a `trekker` command in the shell. This plugin ships no MCP tools.

Trekker is the durable system of record. `update_plan` is only short-lived session scaffolding.

## Calling the CLI

- Add `--toon` before the subcommand for compact, structured output: `trekker --toon task show TREK-12`
- Check flags with `trekker <command> --help` or `trekker quickstart` instead of guessing them
- Quote titles, descriptions, and comments: `trekker comment add TREK-12 -a "codex" -c "Summary: ..."`
- If `trekker` is not on PATH, ask the user to install it with `npm install -g @obsfx/trekker` (requires Bun)

## Core Rules

1. Search before any task action. Trekker uses FTS5, so start with one distinctive keyword at a time.
2. Restore context before changing anything. Read the task, comments, history, and dependencies first.
3. Keep one active task when practical. Set it to `in_progress` before doing the work.
4. Leave a `Checkpoint:` comment when pausing and a `Summary:` comment before marking work complete.
5. Prefer extending existing tasks over creating duplicates.

## Search-First Workflow

Run search before you create, start, or resume work:

```bash
trekker search "auth"
trekker search "migration"
trekker search "release"
```

Multi-word queries narrow results with AND logic. If the first search is weak, try two or three adjacent keywords separately instead of writing a sentence.

## Context Recovery

For existing work, inspect state in this order:

```bash
trekker task show TREK-12
trekker comment list TREK-12
trekker history --entity TREK-12
trekker dep list TREK-12
```

If `.trekker` does not exist and the user wants persistent tracking, ask before running `trekker init` because it changes project state.

## Working a Task

```bash
trekker task update TREK-12 -s in_progress
trekker comment add TREK-12 -a "codex" -c "Checkpoint: verified the failing path in src/auth.ts. Next: patch token refresh handling."
trekker comment add TREK-12 -a "codex" -c "Summary: fixed refresh-token validation in src/auth.ts and src/session.ts. Removed the duplicate fallback branch."
trekker task update TREK-12 -s completed
trekker ready
```

Use comments for discoveries, blockers, and handoff context. If a task is blocked by something outside the current scope, document why and leave it in a non-terminal state or mark it `wont_fix` with explanation.

## Planning and New Work

For larger features, create an epic first and then wire smaller tasks together with dependencies. Use `update_plan` only as a temporary mirror of what you are doing right now; Trekker remains the durable record.

## Common Mistakes

- Creating a new task before searching.
- Marking work complete without a summary comment.
- Treating `update_plan` as the system of record.
- Assuming Claude-only slash commands or TodoWrite behavior exist in Codex.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.