No description
  • TypeScript 91.8%
  • JavaScript 6.8%
  • Shell 1.2%
  • Ruby 0.2%
Find a file
Étienne VALLETTE d'OSIA 4a4584f1e2
Some checks failed
CI / Test (push) Has been cancelled
chore(tools): finalize wl 0.20.0, md 0.9.0, recap 0.5.0,
dz-review 0.4.0 releases

Update Homebrew formulas with checksums from GitHub release
binaries, docs, and plugin metadata.
2026-07-20 18:21:57 +02:00
.agents/plugins Add Codex plugin support alongside Claude 2026-05-26 15:40:00 +02:00
.claude-plugin chore(tools): finalize wl 0.20.0, md 0.9.0, recap 0.5.0, 2026-07-20 18:21:57 +02:00
.config feat(recap): introduce recap — configurable project status dashboard 2026-03-05 15:07:59 +01:00
.github/workflows fix(ci): pass explicit tag_name to gh-release action 2026-07-20 18:08:20 +02:00
docs feat(md): MRFI extent, safety, comparison, and ph signal 2026-07-20 15:52:27 +02:00
homebrew chore(tools): finalize wl 0.20.0, md 0.9.0, recap 0.5.0, 2026-07-20 18:21:57 +02:00
packages chore(tools): bump wl 0.20.0, md 0.9.0, recap 0.5.0, 2026-07-20 17:35:39 +02:00
plugins/tools chore(tools): finalize wl 0.20.0, md 0.9.0, recap 0.5.0, 2026-07-20 18:21:57 +02:00
scripts chore(recap): finalize v0.4.0 release 2026-06-29 11:35:37 +02:00
.dz-review-ignore feat(dz-review): split session lifecycle commands 2026-06-25 15:07:27 +02:00
.gitignore feat(recap): support gitignored recap.local.yaml overrides at both global and project level 2026-07-20 15:52:24 +02:00
.gitleaks.toml feat(dz-review): integrate markdown review tooling 2026-06-18 16:27:38 +02:00
AGENTS.md feat(wl): add trace kind metadata 2026-06-25 10:35:34 +02:00
ARCHI.md style: fix markdown formatting (deno fmt) 2026-02-18 15:19:45 +01:00
BUMP_FLOW_DIAGRAM.md chore: format md files and avoid forgetting checking them 2026-02-10 17:28:57 +01:00
BUMP_IMPROVEMENTS.md chore: format md files and avoid forgetting checking them 2026-02-10 17:28:57 +01:00
CLAUDE.md Make Claude instructions import AGENTS.md 2026-05-29 12:19:45 +02:00
CLAUDE_SETUP.md feat(wl): adapt --help to WORKLOG_TASK_ID — show [taskId] when env is set 2026-03-02 13:50:11 +01:00
CLI_SETUP.md chore(tools): finalize wl 0.20.0, md 0.9.0, recap 0.5.0, 2026-07-20 18:21:57 +02:00
CODEX_SETUP.md Add Codex plugin support alongside Claude 2026-05-26 15:40:00 +02:00
deno.json chore: configure deno formatter and fix formatting 2026-02-04 16:24:06 +01:00
HOMEBREW_SETUP.md chore(dz-review): prepare release distribution 2026-06-18 17:44:21 +02:00
LICENSE chore: prepare JSR publication 2026-01-20 14:48:42 +01:00
mise.lock chore: update toolchain dependencies 2026-05-26 14:25:24 +02:00
mise.toml feat: make library entrypoints Node.js and Bun compatible 2026-05-06 17:19:59 +02:00
MISE_SETUP.md docs: correct mise installation flow 2026-06-19 10:17:29 +02:00
README.md docs: correct mise installation flow 2026-06-19 10:17:29 +02:00
RELEASE.md docs(release): audit changed tools before release 2026-06-29 11:13:59 +02:00
setup.sh refactor: rename repository from dz-skills to tools 2026-01-23 10:59:16 +01:00
Taskfile.yml feat(dz-review): add stable review item ids 2026-06-22 15:26:49 +02:00

@dohzya/tools

A collection of CLI tools and AI agent skills for markdown manipulation and productivity.

License: MIT JSR

Quick Links: Claude Code Setup · Codex Setup · CLI Tools Setup · Library API

What's in this repo?

This repository provides three ways to use the tools:

  1. AI Agent Skills - AI-powered workflows in Claude Code and Codex
  2. CLI Tools - Standalone command-line tools (md, wl, recap, dz-review)
  3. TypeScript Library - Importable package from JSR

Installation

Choose your preferred method:

Method Command Best For
Claude Code See CLAUDE_SETUP.md AI-assisted workflows
Codex See CODEX_SETUP.md AI-assisted workflows
Homebrew brew tap dohzya/tools && brew install md wl recap dz-review macOS/Linux users
mise mise plugins install mise-tools https://github.com/dohzya/mise-tools.git && mise use -g mise-tools@X.Y.Z Project-based installs
Deno deno install -g jsr:@dohzya/tools/markdown-surgeon/cli Deno users
Library deno add @dohzya/tools TypeScript projects

See CLI_SETUP.md for detailed CLI installation options.

Available Tools & Skills

Name Description Available As
markdown-surgeon Surgically edit Markdown files by section without loading entire content Skill · CLI (md) · Library
worklog Track work progress with append-only logs and on-demand checkpoints Skill · CLI (wl) · Library
recap Build compact project context snapshots CLI (recap) · Library
dz-review Inspect and maintain Markdown review conversations and annotations Skill · CLI · Library
obsidian-journal Create journal entries in Obsidian for later reference Skill only
rex-session Generate structured REX (Post-Mortem) from technical conversations Skill only
docs-maintainer Maintain and review source-verified project documentation Skill only

markdown-surgeon

Manipulate large Markdown files efficiently:

# CLI
md outline document.md
md read document.md "Section Title"
md write document.md "Section" "Content"
// Library
import { parseDocument } from "@dohzya/tools/markdown-surgeon";
const doc = parseDocument(markdown);

Use cases:

  • Editing large .md files (READMEs, documentation)
  • Updating specific sections without full file rewrites
  • Using Markdown as a lightweight database

Commands: outline, read, write, append, empty, remove, search, concat, meta, create

worklog

Track your work progress with structured logging:

# CLI
wl init
wl add "Implemented feature X"
wl checkpoint "v1.0 feature complete"
wl logs

Use cases:

  • Logging work progress during development
  • Creating checkpoints at milestones
  • Generating summaries for reports or PRs

Commands: init, add, trace, logs, checkpoint, done, list, summary

Activates automatically in supported agents when .worklog/ exists or user says "track this".

obsidian-journal

AI agent skill for creating timestamped journal entries in Obsidian.

Use when: storing, saving, or recording information for later reference.

rex-session

AI agent skill for generating structured REX (Retour d'EXpérience / Post-Mortem) documents from technical conversations.

Use when: documenting incidents, project retrospectives, or technical decisions.

docs-maintainer

AI agent skill for maintaining and reviewing project documentation under docs/.

Use when: creating, updating, organizing, or reviewing durable project documentation.

Library Usage

The core functionality is available as a JSR package:

import { parseDocument } from "@dohzya/tools/markdown-surgeon";

const markdown = `# Title\n## Section 1\nContent`;
const doc = parseDocument(markdown);
console.log(doc.sections);

See packages/tools/README.md for complete API documentation.

Development

First-time setup:

bash setup.sh  # Installs mise and Deno

Commands:

task test      # Run tests
task fmt       # Format code
task validate  # Run all checks (fmt + check + lint + test)

Testing local changes:

⚠️ Installed CLI tools (wl, md) use published JSR versions. To test local code:

deno -A packages/tools/worklog/cli.ts <command>
deno -A packages/tools/markdown-surgeon/cli.ts <command>

CLI test environment notes:

  • Unset NO_COLOR when running tests that assert ANSI-colored output.
  • Unset WORKLOG_TASK_ID when running worklog tests so agent context does not change CLI defaults.

See AGENTS.md for AI agent guidelines when contributing.

Documentation

License

MIT