# unbrained > steve preu, agentic systems architect: agent harnesses, memory and deterministic workflows. open to engineering roles, consulting projects and collaborations. unbrained is the website of steve preu. every page has a markdown version. steve preu is an agentic systems architect in austria. steve designs and builds agent harnesses, memory and deterministic workflows, so ai agents and the people working with them start each session from what the last one learned. steve wrote pm cli, open-source, git-native project management for humans and coding agents, and publishes it with its extensions as unbrained. open to engineering roles, consulting projects and collaborations. ## pages - [about](https://unbrained.dev/about.md): who steve preu is, a short bio to quote, facts, short answers and how to hire - [home](https://unbrained.dev/index.md): what i build, pm cli, recent releases, how i work, contact - [pm cli](https://unbrained.dev/pm-cli.md): git-native project management for humans and coding agents, with a recorded two-session handoff - [projects](https://unbrained.dev/projects.md): published open source projects with release and source data - [agents](https://unbrained.dev/agents.md): how agents read this site: markdown, the mcp server, the agent skill and discovery files - [releases feed](https://unbrained.dev/releases.xml): atom feed of the newest versions published to npm - [llms-full.txt](https://unbrained.dev/llms-full.txt): every page in one markdown file ## for agents - [mcp server](https://unbrained.dev/mcp): read-only, no key, streamable http (protocol 2026-07-28 and the initialize handshake). tools: get_profile, search_projects, get_project, list_releases, read_page - [mcp server card](https://unbrained.dev/mcp/server-card): name, endpoint and protocol versions - [agent skill](https://unbrained.dev/.well-known/agent-skills/unbrained/SKILL.md): how to answer questions about steve preu and his projects with this site - markdown: send `accept: text/markdown` to any page, or add .md to its path ## projects - [pm-web](https://unbrained.dev/projects/pm-web.md): Full web UI for pm-cli — browse, create, update, search and manage pm projects in the browser. Self-hosted via Docker or Node.js. - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. - [pm-graph](https://unbrained.dev/projects/pm-graph.md): Knowledge graph and dependency graph extension for pm CLI workspaces, with optional Neo4j sync. - [pm-brief](https://unbrained.dev/projects/pm-brief.md): Token-budgeted agent briefs and next-work plans for pm workspaces. - [pm-context](https://unbrained.dev/projects/pm-context.md): Generate deterministic pm context packs for agent handoffs, reviews, and status briefs. - [pm-beads](https://unbrained.dev/projects/pm-beads.md): Beads JSONL importer extension for pm-cli. - [pm-slack](https://unbrained.dev/projects/pm-slack.md): Slack notifications for pm item lifecycle events. - [pm-presets](https://unbrained.dev/projects/pm-presets.md): All official pm-cli presets in one package: bug-triage, indie-dev, open-source, software-sprint, startup-roadmap. - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. - [pm-slack-standup](https://unbrained.dev/projects/pm-slack-standup.md): Post pm context as a Slack standup message. - [pm-ops](https://unbrained.dev/projects/pm-ops.md): Multi-repo fleet operations for pm-cli: scan, policy, verify-release, report across many pm repositories. - [pm-todos](https://unbrained.dev/projects/pm-todos.md): Markdown TODO round-trip extension for pm-cli. - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. - [pm-linear](https://unbrained.dev/projects/pm-linear.md): Linear.app issue sync for pm-cli. - [pm-starter](https://unbrained.dev/projects/pm-starter.md): Complete starter/scaffold extension for pm-cli showing all capability types. - [pm-changelog](https://unbrained.dev/projects/pm-changelog.md): Generate CHANGELOG.md files from pm-cli items for local and CI usage. - [pm-github](https://unbrained.dev/projects/pm-github.md): GitHub Issues importer extension for pm-cli. - [pm-csv](https://unbrained.dev/projects/pm-csv.md): CSV importer and exporter for pm-cli. - [jellyfin-cli](https://unbrained.dev/projects/jellyfin-cli.md): Agent-optimized CLI tool for interacting with the Jellyfin API. - [homeassistant-cli](https://unbrained.dev/projects/homeassistant-cli.md): Agent-optimized CLI tool for interacting with the Home Assistant API. - [monica-cli](https://unbrained.dev/projects/monica-cli.md): Agent-optimized CLI tool for interacting with the Monica CRM. - [searxng-cli](https://unbrained.dev/projects/searxng-cli.md): Agent-optimized CLI tool for interacting with the SearXNG API. - [pm-ado](https://unbrained.dev/projects/pm-ado.md): Azure DevOps work-item sync for pm-cli, with revision-checked writes so concurrent agents cannot clobber each other. - [pm-brand](https://unbrained.dev/projects/pm-brand.md): The Triplicate brand kit for pm: design tokens, fonts, mark and icons shared by every pm surface. - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. - [pm-governance-audit](https://unbrained.dev/projects/pm-governance-audit.md): Run dedupe audits, comments audits, and normalize sweeps as package-owned workflows. - [pm-guide-shell](https://unbrained.dev/projects/pm-guide-shell.md): Restore guide documentation and shell completion commands as package-owned UX surfaces. - [pm-jev](https://unbrained.dev/projects/pm-jev.md): Typed, local-first decisions for pm items with Jev-style System One models (local Ollama tev1 by default; hosted TypeSafe Jev opt-in). - [pm-kanban](https://unbrained.dev/projects/pm-kanban.md): Installable Kanban continuous-flow archetype: Card item type, flow fields, and a ProjectProfileDefinition built on public SDK primitives. - [pm-lifecycle-hooks](https://unbrained.dev/projects/pm-lifecycle-hooks.md): Default-inert lifecycle hook exemplar for package authors. - [pm-linked-test-adapters](https://unbrained.dev/projects/pm-linked-test-adapters.md): Restore optional linked-test run management/reporting command surfaces. - [pm-search-advanced](https://unbrained.dev/projects/pm-search-advanced.md): Enable semantic/hybrid search modes and reindex workflows. - [pm-templates](https://unbrained.dev/projects/pm-templates.md): Save, list, show, and apply reusable pm create option templates. - [pm-vcs-sdk-exemplar](https://unbrained.dev/projects/pm-vcs-sdk-exemplar.md): Non-PM changeset/ref workflow proving custom schema, domain commands, hooks, history replay, and typed relationship events through public SDK contracts. ## pm cli on the web - [pm-cli.unbrained.dev](https://pm-cli.unbrained.dev): documentation. quickstart, command reference, package catalog and changelog. - [pm-web.unbrained.dev](https://pm-web.unbrained.dev): browser. boards, lists and item history in the browser, live for the whole team. - [pm-gpt.unbrained.dev](https://pm-gpt.unbrained.dev): chatgpt and codex. read, plan and update hosted pm projects from chatgpt and codex. - [pm-mcp.unbrained.dev](https://pm-mcp.unbrained.dev): any mcp client. a remote mcp endpoint with oauth for coding agents and ides. - [pm-search.unbrained.dev](https://pm-search.unbrained.dev): public search. find decisions, tasks and fixes in the pm items of public repositories, pinned to the exact commit. - [source on github](https://github.com/unbraind/pm-cli) - [npm package](https://www.npmjs.com/package/@unbrained/pm-cli) ## elsewhere - [github](https://github.com/unbraind) - [x](https://x.com/StevePreu) - [linkedin](https://www.linkedin.com/in/stefanpreu/) - [npm](https://www.npmjs.com/~unbrained) - [tokscale](https://tokscale.ai/u/unbraind) - [preu.at](https://preu.at) ## legal - [legal notice (impressum)](https://unbrained.dev/legal-notice) - [privacy](https://unbrained.dev/privacy-policy) --- source: https://unbrained.dev/about.md # steve preu agentic systems architect, austria, central european time. open to engineering roles, consulting projects and collaborations. ## short bio > steve preu is an agentic systems architect in austria. steve designs and builds agent harnesses, memory and deterministic workflows, so ai agents and the people working with them start each session from what the last one learned. steve wrote pm cli, open-source, git-native project management for humans and coding agents, and publishes it with its extensions as unbrained. open to engineering roles, consulting projects and collaborations. _third person, for event pages and introductions._ ## at a glance - also known as: stefan preu (legal name), unbraind (github and tokscale), unbrained (npm and this site), @stevepreu (x) - role: agentic systems architect - based in: austria, central european time - services: agent harnesses, memory and context, deterministic workflows, ready for agentic work - open to engineering roles, consulting projects and collaborations - flagship: [pm cli](https://unbrained.dev/pm-cli.md), git-native project management for humans and coding agents - open source: [37 projects](https://unbrained.dev/projects.md); 1,355 versions of 23 packages on npm since 4 mar 2026; releases on 159 of 231 days - github: [github.com/unbraind](https://github.com/unbraind); 38,177 contributions on github since 20 oct 2025; active on 356 of 366 days - contact: [preu.at/contact](https://preu.at/contact), the short form on steve's personal site - profiles: [github](https://github.com/unbraind), [x](https://x.com/StevePreu), [linkedin](https://www.linkedin.com/in/stefanpreu/), [npm](https://www.npmjs.com/~unbrained), [tokscale](https://tokscale.ai/u/unbraind), [preu.at](https://preu.at) ## short answers ### who is steve preu? an agentic systems architect in austria who designs and builds agent harnesses, memory and deterministic workflows. the legal name is stefan preu; the open-source work is published as unbrained on npm and unbraind on github. what i build: https://unbrained.dev/index.md ### what does an agentic systems architect do? designs the system an ai agent works inside, rather than the model: the harness that sets its tools and permissions, the memory that carries context from one session to the next, and the workflows that fix the steps which must repeat while leaving room where an agent should investigate. the aim is agent work that a team can inspect, repeat and own. how i work: https://unbrained.dev/index.md ### can i hire steve preu? yes. steve is open to engineering roles, consulting projects and collaborations, from a first build to ongoing adaptation, preferably built together with your team. the quickest way in is the short form at preu.at/contact. send a message: https://preu.at/contact ### what is pm cli? steve's open-source project management for humans and coding agents. goals, acceptance criteria, decisions and history live as plain files next to the code, with every change in an append-only history, so a fresh agent session can read what happened and carry on. mit licensed, with a cli, an sdk and an mcp server. see pm cli: https://unbrained.dev/pm-cli.md ### what has steve published? pm cli, its extensions and presets, its hosted sites pm-web, pm-gpt, pm-mcp and pm-search, and agent-ready clis for jellyfin, home assistant, monica and searxng. 37 open-source projects in all, 1,355 versions of 23 packages on npm since 4 mar 2026. all projects: https://unbrained.dev/projects.md ### is unbrained a company? no. unbrained is the name steve publishes open-source work under, on npm and on this site. on github it is unbraind: the same word without the e. ## contact hiring, or building something? either way, i would like to hear about it. tell me what you are working on and where agents could help. open to engineering roles, consulting projects and collaborations. - send a message: [preu.at/contact](https://preu.at/contact), a short form on my personal site. or find me on [github](https://github.com/unbraind), [x](https://x.com/StevePreu), [linkedin](https://www.linkedin.com/in/stefanpreu/), [npm](https://www.npmjs.com/~unbrained), [tokscale](https://tokscale.ai/u/unbraind). --- source: https://unbrained.dev/index.md # unbrained: iterate fast. steve preu, agentic systems architect (austria). i design and build agent harnesses, memory and workflows, so the next session starts from what the last one learned. ## what i build - **agent harnesses.** custom harnesses around the tools, permissions and habits your team already has. - **memory and context.** durable, inspectable context that a fresh session can pick up, instead of one chat that grows forever. - **deterministic workflows.** fixed steps where results must be repeatable, open room where an agent should investigate. - **ready for agentic work.** starting from the goals, decisions and history you already have, in software teams and beyond. from a first build to ongoing adaptation, preferably built together with your team. ## flagship: pm cli project management is a context problem. - **problem.** agent sessions end, and their chat goes with them. a task title alone does not say why the work exists, what was ruled out or what is left. - **decision.** i keep the record as plain files in the repository, next to the code, with every change in an append-only history: no server to run, and it travels with each branch and pull request. trade-off: files do not sync live between people by themselves, so the same tracker also runs hosted for teams that need that. - **result.** in the recorded run below, a session with no chat history found the task, its acceptance criteria, the decision, the rejected option and the next step in two commands, and carried on. the task, as both sessions left it (.agents/pm/tasks/shop-o0z1.toon, plain text, committed with the code): ```text session 1 · agent-one 19:09:07 title: Rate-limit the public orders API acceptance criteria: Clients over 100 requests/min per API key receive 429 with Retry-After; Limits hold across all replicas 19:09:13 comment: Decision: shared token bucket in Redis. Rejected in-memory counters: each of the 3 replicas would allow its own 100/min. 19:09:16 comment: Next: middleware is written; integration test for Retry-After still missing. <- session 2 picked the work up here --- 19:09:18 session 1 ends: its chat is gone, the file stays. --- session 2, no chat history · agent-two 19:09:25 claim: claimed by agent-two 19:09:28 close: Retry-After integration test added and passing ``` how this was recorded: recorded 18 oct 2026 with pm 2026.10.18, utc times. real pm output on a synthetic project: the commands and the record are real, the rate limiter they describe is not. it shows the record carrying over between sessions. it is not a measurement of time saved. ```sh npm install -g @unbrained/pm-cli ``` recorded two-session handoff: https://unbrained.dev/pm-cli.md. the case study on preu.at: https://preu.at/work/pm-cli. source: https://github.com/unbraind/pm-cli. docs: https://pm-cli.unbrained.dev. pm cli on the web: - documentation: [pm-cli.unbrained.dev](https://pm-cli.unbrained.dev). quickstart, command reference, package catalog and changelog. - browser: [pm-web.unbrained.dev](https://pm-web.unbrained.dev). boards, lists and item history in the browser, live for the whole team. - chatgpt and codex: [pm-gpt.unbrained.dev](https://pm-gpt.unbrained.dev). read, plan and update hosted pm projects from chatgpt and codex. - any mcp client: [pm-mcp.unbrained.dev](https://pm-mcp.unbrained.dev). a remote mcp endpoint with oauth for coding agents and ides. - public search: [pm-search.unbrained.dev](https://pm-search.unbrained.dev). find decisions, tasks and fixes in the pm items of public repositories, pinned to the exact commit. ## shipped lately 1,355 versions of 23 packages on npm since 4 mar 2026; releases on 159 of 231 days. 38,177 contributions on github since 20 oct 2025; active on 356 of 366 days (public contribution calendar of https://github.com/unbraind). latest: tue 20 oct 2026 · 74 contributions on github · 17 versions of 17 packages: pm-beads, pm-brief, pm-changelog and 14 more. - [pm-cli](https://unbrained.dev/pm-cli.md): Agent-friendly, git-native project management for humans and coding agents. npm @unbrained/pm-cli@2026.10.20 (20 oct 2026); source 4c4dfee (20 oct 2026). - [pm-web](https://unbrained.dev/projects/pm-web.md): Full web UI for pm-cli — browse, create, update, search and manage pm projects in the browser. Self-hosted via Docker or Node.js. pm catalog: official extension, install with `pm install npm:@unbrained/pm-web --project`. npm @unbrained/pm-web@2026.10.20 (20 oct 2026); source 5346b64 (20 oct 2026). - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. pm catalog: community extension, install with `pm install npm:pm-gantt-chart --project`. npm pm-gantt-chart@2026.10.20 (20 oct 2026); source 80717af (20 oct 2026). - [pm-graph](https://unbrained.dev/projects/pm-graph.md): Knowledge graph and dependency graph extension for pm CLI workspaces, with optional Neo4j sync. pm catalog: official extension, install with `pm install npm:pm-graph --project`. npm pm-graph@2026.10.20 (20 oct 2026); source f46704e (20 oct 2026). - [pm-brief](https://unbrained.dev/projects/pm-brief.md): Token-budgeted agent briefs and next-work plans for pm workspaces. pm catalog: official extension, install with `pm install npm:pm-brief --project`. npm pm-brief@2026.10.20 (20 oct 2026); source e9e8d85 (20 oct 2026). _pm catalog checked 20 oct 2026, 16:53 utc; npm checked 20 oct 2026, 16:53 utc; github checked 20 oct 2026, 16:53 utc._ all projects: https://unbrained.dev/projects.md ## how i work - **start with what you have.** goals, decisions, notes and work traces are enough to begin, however messy. structure improves as we go. - **write down what done means.** every task carries acceptance criteria, and every result is checked against them. - **keep the reasoning.** decisions, rejected options and non-goals survive the rewrite, so nobody repeats the same detour. - **you own the result.** your data and your workflow stay yours: free to adapt, extend or replace my tools, pm cli included. ## contact hiring, or building something? either way, i would like to hear about it. tell me what you are working on and where agents could help. open to engineering roles, consulting projects and collaborations. - send a message: [preu.at/contact](https://preu.at/contact), a short form on my personal site. or find me on [github](https://github.com/unbraind), [x](https://x.com/StevePreu), [linkedin](https://www.linkedin.com/in/stefanpreu/), [npm](https://www.npmjs.com/~unbrained), [tokscale](https://tokscale.ai/u/unbraind). --- source: https://unbrained.dev/pm-cli.md # pm cli project management is a context problem. pm cli keeps goals, acceptance criteria, decisions and history next to your code, as plain files that people and coding agents share. every change lands in an append-only history, so a fresh session can read what happened and carry on. - git-native, plain-text storage - cli, sdk and mcp server - mit licensed ```sh npm install -g @unbrained/pm-cli ``` requires node.js 22.18 or newer. source: https://github.com/unbraind/pm-cli. docs: https://pm-cli.unbrained.dev. package: https://www.npmjs.com/package/@unbrained/pm-cli. the case study on preu.at: https://preu.at/work/pm-cli. ## one task, two sessions the first session creates a task, records a decision and stops. a second session starts with no chat history; everything it needs is in the repository. synthetic project, real output recorded with pm 2026.10.18 on 18 oct 2026. lines marked … are trimmed. ### session 1: create the task with its acceptance criteria. ```console $ pm create task "Rate-limit the public orders API" --ac "Clients over 100 requests/min per API key receive 429 with Retry-After" --ac "Limits hold across all replicas" id: "shop-o0z1" status: "open" changed_field_count: 11 ``` ### session 1: claim it and start work. ```console $ pm claim shop-o0z1 --start id: "shop-o0z1" action: "start_task" … claimed_by: "agent-one" … ``` ### session 1: record the decision and the rejected alternative. ```console $ pm comments shop-o0z1 "Decision: shared token bucket in Redis. Rejected in-memory counters: each of the 3 replicas would allow its own 100/min." comments[1]{created_at,author,text}: "2026-10-18T19:09:13.058Z",agent-one,"Decision: shared token bucket in Redis. Rejected in-memory counters: each of the 3 replicas would allow its own 100/min." … ``` ### session 1: leave a note for whoever continues, then stop. ```console $ pm comments shop-o0z1 "Next: middleware is written; integration test for Retry-After still missing." comments[1]{created_at,author,text}: "2026-10-18T19:09:16.295Z",agent-one,"Next: middleware is written; integration test for Retry-After still missing." … ``` ### session 2: a fresh session asks what is in progress. ```console $ pm list --status in_progress items[1]{id,status,type,title}: shop-o0z1,in_progress,Task,Rate-limit the public orders API … ``` ### session 2: it reads the criteria, the decision and the open step. ```console $ pm get shop-o0z1 --fields title,status,acceptance_criteria,comments title: "Rate-limit the public orders API" status: "in_progress" acceptance_criteria: "Clients over 100 requests/min per API key receive 429 with Retry-After; Limits hold across all replicas" comments[2]{created_at,author,text}: "2026-10-18T19:09:13.058Z",agent-one,"Decision: shared token bucket in Redis. Rejected in-memory counters: each of the 3 replicas would allow its own 100/min." "2026-10-18T19:09:16.295Z",agent-one,"Next: middleware is written; integration test for Retry-After still missing." … ``` ### session 2: it finishes the work and closes the task with evidence. ```console $ pm close shop-o0z1 "Retry-After integration test added and passing" --resolution "Redis token bucket middleware plus integration test" --expected "429 with Retry-After above 100/min on every replica" --actual "Request 101 across 3 replicas returned 429 with Retry-After" id: "shop-o0z1" status: "closed" … close_reason: "Retry-After integration test added and passing" ``` ### session 2: every step stays in the item history. ```console $ pm history shop-o0z1 compact_history[8]{index,ts,op,author,patch_ops,…}: 1,"2026-10-18T19:09:07.303Z",create,agent-one,11,… 2,"2026-10-18T19:09:10.152Z",claim,agent-one,3,… … 4,"2026-10-18T19:09:13.058Z",comment_add,agent-one,2,… 5,"2026-10-18T19:09:16.297Z",comment_add,agent-one,2,… 6,"2026-10-18T19:09:18.294Z",release,agent-one,3,… 7,"2026-10-18T19:09:25.381Z",claim,agent-two,3,… 8,"2026-10-18T19:09:28.630Z",close,agent-two,9,… … ``` ## how often it ships 153 versions on npm since 9 mar 2026; releases on 147 of 226 days. latest: tue 20 oct 2026 · 2026.10.20. ## run it yourself in an empty git repository; replace with the id that `pm create` prints. ```sh export PM_AUTHOR=agent-one pm init shop --defaults --agent-guidance skip --workspace . pm create task "Rate-limit the public orders API" --ac "Clients over 100 requests/min per API key receive 429 with Retry-After" --ac "Limits hold across all replicas" pm claim --start pm comments "Decision: shared token bucket in Redis. Rejected in-memory counters: each of the 3 replicas would allow its own 100/min." pm comments "Next: middleware is written; integration test for Retry-After still missing." pm release export PM_AUTHOR=agent-two pm list --status in_progress pm get --fields title,status,acceptance_criteria,comments pm claim pm close "Retry-After integration test added and passing" --resolution "Redis token bucket middleware plus integration test" --expected "429 with Retry-After above 100/min on every replica" --actual "Request 101 across 3 replicas returned 429 with Retry-After" pm history ``` ## beyond the terminal the cli keeps the record in plain files next to your code. the same tracker also runs hosted, shared live from the browser, chatgpt or any mcp client, and public trackers are searchable. - documentation: [pm-cli.unbrained.dev](https://pm-cli.unbrained.dev). quickstart, command reference, package catalog and changelog. - browser: [pm-web.unbrained.dev](https://pm-web.unbrained.dev). boards, lists and item history in the browser, live for the whole team. - chatgpt and codex: [pm-gpt.unbrained.dev](https://pm-gpt.unbrained.dev). read, plan and update hosted pm projects from chatgpt and codex. - any mcp client: [pm-mcp.unbrained.dev](https://pm-mcp.unbrained.dev). a remote mcp endpoint with oauth for coding agents and ides. - public search: [pm-search.unbrained.dev](https://pm-search.unbrained.dev). find decisions, tasks and fixes in the pm items of public repositories, pinned to the exact commit. --- source: https://unbrained.dev/projects.md # projects open source, installable projects. pm extensions come from the pm cli package catalog (https://pm-cli.unbrained.dev/packages), releases from npm and source commits from github; each is listed separately. - [pm-cli](https://unbrained.dev/pm-cli.md): Agent-friendly, git-native project management for humans and coding agents. npm @unbrained/pm-cli@2026.10.20 (20 oct 2026); source 4c4dfee (20 oct 2026). - [pm-web](https://unbrained.dev/projects/pm-web.md): Full web UI for pm-cli — browse, create, update, search and manage pm projects in the browser. Self-hosted via Docker or Node.js. pm catalog: official extension, install with `pm install npm:@unbrained/pm-web --project`. npm @unbrained/pm-web@2026.10.20 (20 oct 2026); source 5346b64 (20 oct 2026). - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. pm catalog: community extension, install with `pm install npm:pm-gantt-chart --project`. npm pm-gantt-chart@2026.10.20 (20 oct 2026); source 80717af (20 oct 2026). - [pm-graph](https://unbrained.dev/projects/pm-graph.md): Knowledge graph and dependency graph extension for pm CLI workspaces, with optional Neo4j sync. pm catalog: official extension, install with `pm install npm:pm-graph --project`. npm pm-graph@2026.10.20 (20 oct 2026); source f46704e (20 oct 2026). - [pm-brief](https://unbrained.dev/projects/pm-brief.md): Token-budgeted agent briefs and next-work plans for pm workspaces. pm catalog: official extension, install with `pm install npm:pm-brief --project`. npm pm-brief@2026.10.20 (20 oct 2026); source e9e8d85 (20 oct 2026). - [pm-context](https://unbrained.dev/projects/pm-context.md): Generate deterministic pm context packs for agent handoffs, reviews, and status briefs. pm catalog: official extension, install with `pm install npm:pm-context --project`. npm pm-context@2026.10.20 (20 oct 2026); source bbc33ec (20 oct 2026). - [pm-beads](https://unbrained.dev/projects/pm-beads.md): Beads JSONL importer extension for pm-cli. pm catalog: official extension, install with `pm install npm:pm-beads --project`. npm pm-beads@2026.10.20 (20 oct 2026); source 9c0fbc6 (20 oct 2026). - [pm-slack](https://unbrained.dev/projects/pm-slack.md): Slack notifications for pm item lifecycle events. pm catalog: experimental extension, install with `pm install npm:pm-slack --project`. npm pm-slack@2026.10.20 (20 oct 2026); source f4dce1d (20 oct 2026). - [pm-presets](https://unbrained.dev/projects/pm-presets.md): All official pm-cli presets in one package: bug-triage, indie-dev, open-source, software-sprint, startup-roadmap. pm catalog: official preset, install with `pm install npm:pm-presets --project`. npm pm-presets@2026.10.20 (20 oct 2026); source 19603fe (20 oct 2026). - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. pm catalog: experimental extension, install with `pm install npm:pm-jira --project`. npm pm-jira@2026.10.20 (20 oct 2026); source 01fb41c (20 oct 2026). - [pm-slack-standup](https://unbrained.dev/projects/pm-slack-standup.md): Post pm context as a Slack standup message. pm catalog: experimental extension, install with `pm install npm:pm-slack-standup --project`. npm pm-slack-standup@2026.10.20 (20 oct 2026); source adcaea8 (20 oct 2026). - [pm-ops](https://unbrained.dev/projects/pm-ops.md): Multi-repo fleet operations for pm-cli: scan, policy, verify-release, report across many pm repositories. pm catalog: official extension, install with `pm install npm:pm-ops --project`. npm pm-ops@2026.10.20 (20 oct 2026); source 714fd95 (20 oct 2026). - [pm-todos](https://unbrained.dev/projects/pm-todos.md): Markdown TODO round-trip extension for pm-cli. pm catalog: official extension, install with `pm install npm:pm-todos --project`. npm pm-todos@2026.10.20 (20 oct 2026); source 9f5a384 (20 oct 2026). - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. pm catalog: official extension, install with `pm install npm:pm-ts-starter --project`. npm pm-ts-starter@2026.10.20 (20 oct 2026); source 0e73ece (20 oct 2026). - [pm-linear](https://unbrained.dev/projects/pm-linear.md): Linear.app issue sync for pm-cli. pm catalog: experimental extension, install with `pm install npm:pm-linear --project`. npm pm-linear@2026.10.20 (20 oct 2026); source 0d5da8a (20 oct 2026). - [pm-starter](https://unbrained.dev/projects/pm-starter.md): Complete starter/scaffold extension for pm-cli showing all capability types. pm catalog: official extension, install with `pm install npm:pm-starter --project`. npm pm-starter@2026.10.20 (20 oct 2026); source 43c733d (20 oct 2026). - [pm-changelog](https://unbrained.dev/projects/pm-changelog.md): Generate CHANGELOG.md files from pm-cli items for local and CI usage. pm catalog: official extension, install with `pm install npm:pm-changelog --project`. npm pm-changelog@2026.10.20 (20 oct 2026); source 55c4fac (20 oct 2026). - [pm-github](https://unbrained.dev/projects/pm-github.md): GitHub Issues importer extension for pm-cli. pm catalog: community extension, install with `pm install npm:pm-github --project`. npm pm-github@2026.10.19 (19 oct 2026); source 4e18c93 (20 oct 2026). - [pm-csv](https://unbrained.dev/projects/pm-csv.md): CSV importer and exporter for pm-cli. pm catalog: community extension, install with `pm install npm:pm-csv --project`. npm pm-csv@2026.10.18 (18 oct 2026); source bdace4e (20 oct 2026). - [jellyfin-cli](https://unbrained.dev/projects/jellyfin-cli.md): Agent-optimized CLI tool for interacting with the Jellyfin API. npm jellyfin-cli@2026.10.4 (4 oct 2026); source b0759c8 (18 oct 2026). - [homeassistant-cli](https://unbrained.dev/projects/homeassistant-cli.md): Agent-optimized CLI tool for interacting with the Home Assistant API. npm @unbrained/homeassistant-cli@2026.8.10 (10 aug 2026); source e4c86d2 (4 oct 2026). - [monica-cli](https://unbrained.dev/projects/monica-cli.md): Agent-optimized CLI tool for interacting with the Monica CRM. npm monica-cli@2026.8.1 (1 aug 2026); source 9499a09 (21 sep 2026). - [searxng-cli](https://unbrained.dev/projects/searxng-cli.md): Agent-optimized CLI tool for interacting with the SearXNG API. npm searxng-cli@2026.7.31 (31 jul 2026); source 3366840 (2 oct 2026). - [pm-ado](https://unbrained.dev/projects/pm-ado.md): Azure DevOps work-item sync for pm-cli, with revision-checked writes so concurrent agents cannot clobber each other. pm catalog: official extension, install with `pm install github.com/unbraind/pm-ado --project`. version 2026.9.2; source 60e8283 (20 oct 2026). - [pm-brand](https://unbrained.dev/projects/pm-brand.md): The Triplicate brand kit for pm: design tokens, fonts, mark and icons shared by every pm surface. pm catalog: official extension, install with `pm install github.com/unbraind/pm-brand --project`. version 2026.10.17; source 8fbe9b7 (20 oct 2026). - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. pm catalog: official extension, install with `pm install calendar --project`. version 2026.10.19; ships inside pm-cli. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. pm catalog: official extension, install with `pm install command-kit --project`. version 2026.10.19; ships inside pm-cli. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. pm catalog: official extension, install with `pm install digital-twin --project`. version 2026.10.19; ships inside pm-cli. - [pm-governance-audit](https://unbrained.dev/projects/pm-governance-audit.md): Run dedupe audits, comments audits, and normalize sweeps as package-owned workflows. pm catalog: official extension, install with `pm install audit --project`. version 2026.10.19; ships inside pm-cli. - [pm-guide-shell](https://unbrained.dev/projects/pm-guide-shell.md): Restore guide documentation and shell completion commands as package-owned UX surfaces. pm catalog: official extension, install with `pm install guide-shell --project`. version 2026.10.19; ships inside pm-cli. - [pm-jev](https://unbrained.dev/projects/pm-jev.md): Typed, local-first decisions for pm items with Jev-style System One models (local Ollama tev1 by default; hosted TypeSafe Jev opt-in). pm catalog: official extension, install with `pm install github.com/unbraind/pm-jev --project`. version 2026.10.5; source 99b5f25 (20 oct 2026). - [pm-kanban](https://unbrained.dev/projects/pm-kanban.md): Installable Kanban continuous-flow archetype: Card item type, flow fields, and a ProjectProfileDefinition built on public SDK primitives. pm catalog: official extension, install with `pm install kanban --project`. version 2026.10.19; ships inside pm-cli. - [pm-lifecycle-hooks](https://unbrained.dev/projects/pm-lifecycle-hooks.md): Default-inert lifecycle hook exemplar for package authors. pm catalog: official extension, install with `pm install lifecycle-hooks --project`. version 2026.10.19; ships inside pm-cli. - [pm-linked-test-adapters](https://unbrained.dev/projects/pm-linked-test-adapters.md): Restore optional linked-test run management/reporting command surfaces. pm catalog: official extension, install with `pm install linked-test-adapters --project`. version 2026.10.19; ships inside pm-cli. - [pm-search-advanced](https://unbrained.dev/projects/pm-search-advanced.md): Enable semantic/hybrid search modes and reindex workflows. pm catalog: official extension, install with `pm install search-advanced --project`. version 2026.10.19; ships inside pm-cli. - [pm-templates](https://unbrained.dev/projects/pm-templates.md): Save, list, show, and apply reusable pm create option templates. pm catalog: official extension, install with `pm install templates --project`. version 2026.10.19; ships inside pm-cli. - [pm-vcs-sdk-exemplar](https://unbrained.dev/projects/pm-vcs-sdk-exemplar.md): Non-PM changeset/ref workflow proving custom schema, domain commands, hooks, history replay, and typed relationship events through public SDK contracts. pm catalog: official extension, install with `pm install vcs-exemplar --project`. version 2026.10.19; ships inside pm-cli. _pm catalog checked 20 oct 2026, 16:53 utc; npm checked 20 oct 2026, 16:53 utc; github checked 20 oct 2026, 16:53 utc._ --- source: https://unbrained.dev/agents.md # agents this site is written for people and for the agents working for them. every page has a markdown twin, and a read-only mcp server answers what the pages answer: who i am, what i build and what i shipped. ## every page as markdown ask any page for text/markdown and it answers in markdown at the same address. adding .md to the path does the same. llms.txt maps the site, llms-full.txt is all of it in one file. ```sh curl -H "accept: text/markdown" https://unbrained.dev/about ``` ## a read-only mcp server no account and no key: it reads the same public data as the pages and changes nothing. it speaks the stateless 2026-07-28 protocol as well as the earlier initialize handshake, so current and older clients both connect. endpoint: https://unbrained.dev/mcp claude code: ```sh claude mcp add --transport http unbrained https://unbrained.dev/mcp ``` codex: ```sh codex mcp add unbrained --url https://unbrained.dev/mcp ``` vs code: ```sh code --add-mcp '{"name": "unbrained", "type": "http", "url": "https://unbrained.dev/mcp"}' ``` ## what it answers - `get_profile`: who steve preu is: role, location, availability, a short bio to quote, services, the names the work appears under, the contact form and profiles. use it for questions about steve preu or unbrained, and before suggesting him for a role or project. - `search_projects`: finds steve's published open-source projects: pm cli, its extensions and presets, and agent-ready clis. every word must match the name, description, capabilities, status or kind; an empty query lists them all. - `get_project`: one project in detail: description, install command, latest release and the commit it was built from, source state, license, node.js range, commands, capabilities and related projects. - `list_releases`: the newest versions steve published to npm, newest first, with release dates; optionally for one package only. - `read_page`: any page of unbrained.dev as markdown: the same text a person reads there. every tool is read-only. server: dev.unbrained/site 1.0.0. ## where agents look standard addresses, so an agent finds the markdown, the server and the skill without reading this page. - [llms.txt](https://unbrained.dev/llms.txt): a map of the site for language models: every page, one line each. - [llms-full.txt](https://unbrained.dev/llms-full.txt): every page in one markdown file. - [resource catalog](https://unbrained.dev/.well-known/ard.json): the mcp server and the agent skill, for agents and registries (also at /.well-known/ai-catalog.json). - [mcp server card](https://unbrained.dev/mcp/server-card): name, endpoint and protocol versions of the server, readable before connecting. - [agent skill](https://unbrained.dev/.well-known/agent-skills/index.json): a skill that tells an agent how to use this site, with the sha-256 digest of its file. - [api catalog](https://unbrained.dev/.well-known/api-catalog): the machine interfaces with their descriptions and documentation (rfc 9727). - [sitemap](https://unbrained.dev/sitemap.xml): every page with the date it last changed. - [releases feed](https://unbrained.dev/releases.xml): an atom feed of the newest versions published to npm. - [robots.txt](https://unbrained.dev/robots.txt): every crawler allowed, named one by one, with a content signal for search, ai answers and training. ## tools on the page in browsers with webmcp, these pages register the same tools for the agent built into the browser, and the project finder is a tool too. elsewhere nothing changes. ## crawling and use search engines, ai answers and training may all use this site: robots.txt allows every crawler and says so with a content signal. --- source: https://unbrained.dev/projects/pm-web.md # pm-web Full web UI for pm-cli — browse, create, update, search and manage pm projects in the browser. Self-hosted via Docker or Node.js. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-web. ## install ```sh pm install npm:@unbrained/pm-web --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/@unbrained/pm-web) (20 oct 2026) - built from: 5346b64 - source: 5346b64 on main (20 oct 2026) - package: @unbrained/pm-web - node.js: >=22.18.0 - license: MIT - pm catalog: official extension the release was built from 5346b64, the commit main points at now. ## release history 62 versions on npm since 26 may 2026; releases on 58 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - schema: item types, fields, relationship kinds and migrations - web ## related projects - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. - [pm-brief](https://unbrained.dev/projects/pm-brief.md): Token-budgeted agent briefs and next-work plans for pm workspaces. - [pm-context](https://unbrained.dev/projects/pm-context.md): Generate deterministic pm context packs for agent handoffs, reviews, and status briefs. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-gantt-chart.md # pm-gantt-chart ASCII Gantt chart renderer for pm-cli. a community pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-gantt-chart. ## install ```sh pm install npm:pm-gantt-chart --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-gantt-chart) (20 oct 2026) - built from: 80717af - source: 80717af on main (20 oct 2026) - package: pm-gantt-chart - node.js: >=22.18.0 - license: MIT - pm catalog: community extension the release was built from 80717af, the commit main points at now. ## release history 66 versions on npm since 26 may 2026; releases on 62 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - importers: importers and exporters for other formats - preflight: checks that run before the commands they own - renderers: format-specific output renderers (toon, json) - schema: item types, fields, relationship kinds and migrations ## related projects - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. - [pm-starter](https://unbrained.dev/projects/pm-starter.md): Complete starter/scaffold extension for pm-cli showing all capability types. - [pm-changelog](https://unbrained.dev/projects/pm-changelog.md): Generate CHANGELOG.md files from pm-cli items for local and CI usage. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-graph.md # pm-graph Knowledge graph and dependency graph extension for pm CLI workspaces, with optional Neo4j sync. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-graph. ## install ```sh pm install npm:pm-graph --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-graph) (20 oct 2026) - built from: f46704e - source: f46704e on main (20 oct 2026) - package: pm-graph - node.js: >=22.18.0 - license: MIT - pm catalog: official extension the release was built from f46704e, the commit main points at now. ## release history 62 versions on npm since 26 may 2026; releases on 57 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - graphs - importers: importers and exporters for other formats - services: service overrides, such as output formatting - sync ## related projects - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. - [pm-linear](https://unbrained.dev/projects/pm-linear.md): Linear.app issue sync for pm-cli. - [pm-ado](https://unbrained.dev/projects/pm-ado.md): Azure DevOps work-item sync for pm-cli, with revision-checked writes so concurrent agents cannot clobber each other. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-brief.md # pm-brief Token-budgeted agent briefs and next-work plans for pm workspaces. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-brief. ## install ```sh pm install npm:pm-brief --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-brief) (20 oct 2026) - built from: a1faddf - source: e9e8d85 on main (20 oct 2026) - package: pm-brief - node.js: >=22.18.0 - license: MIT - pm catalog: official extension the release was built from a1faddf; main is now at e9e8d85. ## release history 56 versions on npm since 6 jun 2026; releases on 51 of 137 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - renderers: format-specific output renderers (toon, json) - schema: item types, fields, relationship kinds and migrations - services: service overrides, such as output formatting ## related projects - [pm-ops](https://unbrained.dev/projects/pm-ops.md): Multi-repo fleet operations for pm-cli: scan, policy, verify-release, report across many pm repositories. - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. - [pm-starter](https://unbrained.dev/projects/pm-starter.md): Complete starter/scaffold extension for pm-cli showing all capability types. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-context.md # pm-context Generate deterministic pm context packs for agent handoffs, reviews, and status briefs. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-context. ## install ```sh pm install npm:pm-context --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-context) (20 oct 2026) - built from: 0db9935 - source: bbc33ec on main (20 oct 2026) - package: pm-context - node.js: >=22.18.0 - license: MIT - pm catalog: official extension the release was built from 0db9935; main is now at bbc33ec. ## release history 54 versions on npm since 6 jun 2026; releases on 52 of 137 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - renderers: format-specific output renderers (toon, json) - schema: item types, fields, relationship kinds and migrations ## related projects - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. - [pm-brief](https://unbrained.dev/projects/pm-brief.md): Token-budgeted agent briefs and next-work plans for pm workspaces. - [pm-ops](https://unbrained.dev/projects/pm-ops.md): Multi-repo fleet operations for pm-cli: scan, policy, verify-release, report across many pm repositories. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-beads.md # pm-beads Beads JSONL importer extension for pm-cli. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-beads. ## install ```sh pm install npm:pm-beads --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-beads) (20 oct 2026) - built from: 74637e9 - source: 9c0fbc6 on main (20 oct 2026) - package: pm-beads - node.js: >=22.18.0 - license: MIT - pm catalog: official extension the release was built from 74637e9; main is now at 9c0fbc6. ## release history 64 versions on npm since 26 may 2026; releases on 60 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - importers: importers and exporters for other formats - schema: item types, fields, relationship kinds and migrations ## related projects - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. - [pm-slack-standup](https://unbrained.dev/projects/pm-slack-standup.md): Post pm context as a Slack standup message. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-slack.md # pm-slack Slack notifications for pm item lifecycle events. an experimental pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-slack. ## install ```sh pm install npm:pm-slack --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-slack) (20 oct 2026) - built from: f4dce1d - source: f4dce1d on main (20 oct 2026) - package: pm-slack - node.js: >=22.18.0 - license: MIT - pm catalog: experimental extension the release was built from f4dce1d, the commit main points at now. ## release history 63 versions on npm since 26 may 2026; releases on 60 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - hooks: code that runs when items are read or written - preflight: checks that run before the commands they own - schema: item types, fields, relationship kinds and migrations ## related projects - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. - [pm-starter](https://unbrained.dev/projects/pm-starter.md): Complete starter/scaffold extension for pm-cli showing all capability types. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-presets.md # pm-presets All official pm-cli presets in one package: bug-triage, indie-dev, open-source, software-sprint, startup-roadmap. an official pm cli preset, open source by steve preu. source: https://github.com/unbraind/pm-presets. ## install ```sh pm install npm:pm-presets --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-presets) (20 oct 2026) - built from: 42cffb6 - source: 19603fe on main (20 oct 2026) - package: pm-presets - node.js: >=22.18.0 - license: MIT - pm catalog: official preset the release was built from 42cffb6; main is now at 19603fe. ## release history 62 versions on npm since 28 may 2026; releases on 59 of 146 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - schema: item types, fields, relationship kinds and migrations ## related projects - [pm-web](https://unbrained.dev/projects/pm-web.md): Full web UI for pm-cli — browse, create, update, search and manage pm projects in the browser. Self-hosted via Docker or Node.js. - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. - [pm-brief](https://unbrained.dev/projects/pm-brief.md): Token-budgeted agent briefs and next-work plans for pm workspaces. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-jira.md # pm-jira Jira issue sync for pm-cli. an experimental pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-jira. ## install ```sh pm install npm:pm-jira --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-jira) (20 oct 2026) - built from: 01fb41c - source: 01fb41c on main (20 oct 2026) - package: pm-jira - node.js: >=22.18.0 - license: MIT - pm catalog: experimental extension the release was built from 01fb41c, the commit main points at now. ## release history 64 versions on npm since 26 may 2026; releases on 59 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - hooks: code that runs when items are read or written - importers: importers and exporters for other formats - preflight: checks that run before the commands they own - schema: item types, fields, relationship kinds and migrations - services: service overrides, such as output formatting - sync ## related projects - [pm-ado](https://unbrained.dev/projects/pm-ado.md): Azure DevOps work-item sync for pm-cli, with revision-checked writes so concurrent agents cannot clobber each other. - [pm-linear](https://unbrained.dev/projects/pm-linear.md): Linear.app issue sync for pm-cli. - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-slack-standup.md # pm-slack-standup Post pm context as a Slack standup message. an experimental pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-slack-standup. ## install ```sh pm install npm:pm-slack-standup --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-slack-standup) (20 oct 2026) - built from: ab7e080 - source: adcaea8 on main (20 oct 2026) - package: pm-slack-standup - node.js: >=22.18.0 - license: MIT - pm catalog: experimental extension the release was built from ab7e080; main is now at adcaea8. ## release history 68 versions on npm since 26 may 2026; releases on 65 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - importers: importers and exporters for other formats - preflight: checks that run before the commands they own - schema: item types, fields, relationship kinds and migrations - services: service overrides, such as output formatting ## related projects - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. - [pm-linear](https://unbrained.dev/projects/pm-linear.md): Linear.app issue sync for pm-cli. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-ops.md # pm-ops Multi-repo fleet operations for pm-cli: scan, policy, verify-release, report across many pm repositories. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-ops. ## install ```sh pm install npm:pm-ops --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-ops) (20 oct 2026) - built from: ee02973 - source: 714fd95 on main (20 oct 2026) - package: pm-ops - node.js: >=22.18.0 - license: MIT - pm catalog: official extension the release was built from ee02973; main is now at 714fd95. ## release history 55 versions on npm since 6 jul 2026; releases on 52 of 107 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - parser: extensions to the command-line parser - renderers: format-specific output renderers (toon, json) - schema: item types, fields, relationship kinds and migrations - services: service overrides, such as output formatting ## related projects - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. - [pm-starter](https://unbrained.dev/projects/pm-starter.md): Complete starter/scaffold extension for pm-cli showing all capability types. - [pm-brief](https://unbrained.dev/projects/pm-brief.md): Token-budgeted agent briefs and next-work plans for pm workspaces. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-todos.md # pm-todos Markdown TODO round-trip extension for pm-cli. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-todos. ## install ```sh pm install npm:pm-todos --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-todos) (20 oct 2026) - built from: f102374 - source: 9f5a384 on main (20 oct 2026) - package: pm-todos - node.js: >=22.18.0 - license: MIT - pm catalog: official extension the release was built from f102374; main is now at 9f5a384. ## release history 61 versions on npm since 26 may 2026; releases on 57 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - importers: importers and exporters for other formats - preflight: checks that run before the commands they own - schema: item types, fields, relationship kinds and migrations ## related projects - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. - [pm-slack-standup](https://unbrained.dev/projects/pm-slack-standup.md): Post pm context as a Slack standup message. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-ts-starter.md # pm-ts-starter TypeScript reference extension for pm-cli covering all capability types. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-ts-starter. ## install ```sh pm install npm:pm-ts-starter --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-ts-starter) (20 oct 2026) - built from: c364d3e - source: 0e73ece on main (20 oct 2026) - package: pm-ts-starter - node.js: >=22.18.0 - license: MIT - pm catalog: official extension the release was built from c364d3e; main is now at 0e73ece. ## release history 62 versions on npm since 26 may 2026; releases on 59 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - hooks: code that runs when items are read or written - importers: importers and exporters for other formats - parser: extensions to the command-line parser - preflight: checks that run before the commands they own - renderers: format-specific output renderers (toon, json) - schema: item types, fields, relationship kinds and migrations - search: search and vector providers - services: service overrides, such as output formatting ## related projects - [pm-starter](https://unbrained.dev/projects/pm-starter.md): Complete starter/scaffold extension for pm-cli showing all capability types. - [pm-github](https://unbrained.dev/projects/pm-github.md): GitHub Issues importer extension for pm-cli. - [pm-ops](https://unbrained.dev/projects/pm-ops.md): Multi-repo fleet operations for pm-cli: scan, policy, verify-release, report across many pm repositories. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-linear.md # pm-linear Linear.app issue sync for pm-cli. an experimental pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-linear. ## install ```sh pm install npm:pm-linear --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-linear) (20 oct 2026) - built from: 5abcd78 - source: 0d5da8a on main (20 oct 2026) - package: pm-linear - node.js: >=22.18.0 - license: MIT - pm catalog: experimental extension the release was built from 5abcd78; main is now at 0d5da8a. ## release history 63 versions on npm since 26 may 2026; releases on 61 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - importers: importers and exporters for other formats - preflight: checks that run before the commands they own - schema: item types, fields, relationship kinds and migrations - services: service overrides, such as output formatting - sync ## related projects - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. - [pm-ado](https://unbrained.dev/projects/pm-ado.md): Azure DevOps work-item sync for pm-cli, with revision-checked writes so concurrent agents cannot clobber each other. - [pm-graph](https://unbrained.dev/projects/pm-graph.md): Knowledge graph and dependency graph extension for pm CLI workspaces, with optional Neo4j sync. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-starter.md # pm-starter Complete starter/scaffold extension for pm-cli showing all capability types. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-starter. ## install ```sh pm install npm:pm-starter --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-starter) (20 oct 2026) - built from: 43c733d - source: 43c733d on main (20 oct 2026) - package: pm-starter - node.js: >=22.18.0 - license: MIT - pm catalog: official extension the release was built from 43c733d, the commit main points at now. ## release history 61 versions on npm since 26 may 2026; releases on 60 of 148 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - hooks: code that runs when items are read or written - importers: importers and exporters for other formats - parser: extensions to the command-line parser - preflight: checks that run before the commands they own - renderers: format-specific output renderers (toon, json) - schema: item types, fields, relationship kinds and migrations - search: search and vector providers - services: service overrides, such as output formatting ## related projects - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. - [pm-github](https://unbrained.dev/projects/pm-github.md): GitHub Issues importer extension for pm-cli. - [pm-ops](https://unbrained.dev/projects/pm-ops.md): Multi-repo fleet operations for pm-cli: scan, policy, verify-release, report across many pm repositories. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-changelog.md # pm-changelog Generate CHANGELOG.md files from pm-cli items for local and CI usage. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-changelog. ## install ```sh pm install npm:pm-changelog --project ``` ## release and source - release: [2026.10.20](https://www.npmjs.com/package/pm-changelog) (20 oct 2026) - built from: 55c4fac - source: 55c4fac on main (20 oct 2026) - package: pm-changelog - commands: `pm-changelog` - node.js: >=22.18.0 - license: MIT - pm catalog: official extension the release was built from 55c4fac, the commit main points at now. ## release history 109 versions on npm since 23 may 2026; releases on 76 of 151 days. latest: tue 20 oct 2026 · 2026.10.20. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - importers: importers and exporters for other formats - renderers: format-specific output renderers (toon, json) - schema: item types, fields, relationship kinds and migrations ## related projects - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. - [pm-starter](https://unbrained.dev/projects/pm-starter.md): Complete starter/scaffold extension for pm-cli showing all capability types. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-github.md # pm-github GitHub Issues importer extension for pm-cli. a community pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-github. ## install ```sh pm install npm:pm-github --project ``` ## release and source - release: [2026.10.19](https://www.npmjs.com/package/pm-github) (19 oct 2026) - built from: 0941224 - source: 4e18c93 on main (20 oct 2026) - package: pm-github - node.js: >=22.18.0 - license: MIT - pm catalog: community extension the release was built from 0941224; main is now at 4e18c93. ## release history 65 versions on npm since 26 may 2026; releases on 61 of 148 days. latest: mon 19 oct 2026 · 2026.10.19. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - hooks: code that runs when items are read or written - importers: importers and exporters for other formats - preflight: checks that run before the commands they own - schema: item types, fields, relationship kinds and migrations - search: search and vector providers ## related projects - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. - [pm-starter](https://unbrained.dev/projects/pm-starter.md): Complete starter/scaffold extension for pm-cli showing all capability types. - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-csv.md # pm-csv CSV importer and exporter for pm-cli. a community pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-csv. ## install ```sh pm install npm:pm-csv --project ``` ## release and source - release: [2026.10.18](https://www.npmjs.com/package/pm-csv) (18 oct 2026) - built from: 96c2c82 - source: bdace4e on main (20 oct 2026) - package: pm-csv - node.js: >=22.18.0 - license: MIT - pm catalog: community extension the release was built from 96c2c82; main is now at bdace4e. ## release history 60 versions on npm since 26 may 2026; releases on 57 of 148 days. latest: sun 18 oct 2026 · 2026.10.18. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - importers: importers and exporters for other formats - schema: item types, fields, relationship kinds and migrations ## related projects - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. - [pm-beads](https://unbrained.dev/projects/pm-beads.md): Beads JSONL importer extension for pm-cli. - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/jellyfin-cli.md # jellyfin-cli Agent-optimized CLI tool for interacting with the Jellyfin API. an agent-ready command-line tool, open source by steve preu. source: https://github.com/unbraind/jellyfin-cli. ## install ```sh npm install -g jellyfin-cli ``` ## release and source - release: [2026.10.4](https://www.npmjs.com/package/jellyfin-cli) (4 oct 2026) - built from: b0759c8 - source: b0759c8 on main (18 oct 2026) - package: jellyfin-cli - commands: `jf`, `jf-cli`, `jellyfin-cli` - node.js: >=22.13.0 - license: MIT the release was built from b0759c8, the commit main points at now. ## release history 13 versions on npm since 4 mar 2026; releases on 12 of 231 days. latest: sun 4 oct 2026 · 2026.10.4. ## related projects - [homeassistant-cli](https://unbrained.dev/projects/homeassistant-cli.md): Agent-optimized CLI tool for interacting with the Home Assistant API. - [monica-cli](https://unbrained.dev/projects/monica-cli.md): Agent-optimized CLI tool for interacting with the Monica CRM. - [searxng-cli](https://unbrained.dev/projects/searxng-cli.md): Agent-optimized CLI tool for interacting with the SearXNG API. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/homeassistant-cli.md # homeassistant-cli Agent-optimized CLI tool for interacting with the Home Assistant API. an agent-ready command-line tool, open source by steve preu. source: https://github.com/unbraind/homeassistant-cli. ## install ```sh npm install -g @unbrained/homeassistant-cli ``` ## release and source - release: [2026.8.10](https://www.npmjs.com/package/@unbrained/homeassistant-cli) (10 aug 2026) - built from: 3afc186 - source: e4c86d2 on master (4 oct 2026) - package: @unbrained/homeassistant-cli - commands: `hassio`, `homeassistant-cli` - node.js: >=22.19.0 - license: MIT the release was built from 3afc186; master is now at e4c86d2. ## release history 10 versions on npm since 4 mar 2026; releases on 8 of 231 days. latest: mon 10 aug 2026 · 2026.8.10. ## related projects - [jellyfin-cli](https://unbrained.dev/projects/jellyfin-cli.md): Agent-optimized CLI tool for interacting with the Jellyfin API. - [monica-cli](https://unbrained.dev/projects/monica-cli.md): Agent-optimized CLI tool for interacting with the Monica CRM. - [searxng-cli](https://unbrained.dev/projects/searxng-cli.md): Agent-optimized CLI tool for interacting with the SearXNG API. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/monica-cli.md # monica-cli Agent-optimized CLI tool for interacting with the Monica CRM. an agent-ready command-line tool, open source by steve preu. source: https://github.com/unbraind/monica-cli. ## install ```sh npm install -g monica-cli ``` ## release and source - release: [2026.8.1](https://www.npmjs.com/package/monica-cli) (1 aug 2026) - built from: 9499a09 - source: 9499a09 on master (21 sep 2026) - package: monica-cli - commands: `monica`, `monica-cli` - node.js: >=22.13 - license: MIT the release was built from 9499a09, the commit master points at now. ## release history 10 versions on npm since 4 mar 2026; releases on 9 of 231 days. latest: sat 1 aug 2026 · 2026.8.1. ## related projects - [jellyfin-cli](https://unbrained.dev/projects/jellyfin-cli.md): Agent-optimized CLI tool for interacting with the Jellyfin API. - [homeassistant-cli](https://unbrained.dev/projects/homeassistant-cli.md): Agent-optimized CLI tool for interacting with the Home Assistant API. - [searxng-cli](https://unbrained.dev/projects/searxng-cli.md): Agent-optimized CLI tool for interacting with the SearXNG API. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/searxng-cli.md # searxng-cli Agent-optimized CLI tool for interacting with the SearXNG API. an agent-ready command-line tool, open source by steve preu. source: https://github.com/unbraind/searxng-cli. ## install ```sh npm install -g searxng-cli ``` ## release and source - release: [2026.7.31](https://www.npmjs.com/package/searxng-cli) (31 jul 2026) - built from: dd47144 - source: 3366840 on master (2 oct 2026) - package: searxng-cli - commands: `searxng`, `searxng-cli` - node.js: >=22.12.0 - license: MIT the release was built from dd47144; master is now at 3366840. ## release history 12 versions on npm since 4 mar 2026; releases on 10 of 231 days. latest: fri 31 jul 2026 · 2026.7.31. ## related projects - [jellyfin-cli](https://unbrained.dev/projects/jellyfin-cli.md): Agent-optimized CLI tool for interacting with the Jellyfin API. - [homeassistant-cli](https://unbrained.dev/projects/homeassistant-cli.md): Agent-optimized CLI tool for interacting with the Home Assistant API. - [monica-cli](https://unbrained.dev/projects/monica-cli.md): Agent-optimized CLI tool for interacting with the Monica CRM. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-ado.md # pm-ado Azure DevOps work-item sync for pm-cli, with revision-checked writes so concurrent agents cannot clobber each other. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-ado. ## install ```sh pm install github.com/unbraind/pm-ado --project ``` ## release and source - release: 2026.9.2 - source: 60e8283 on main (20 oct 2026) - pm catalog: official extension installs straight from the github repository. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - hooks: code that runs when items are read or written - importers: importers and exporters for other formats - preflight: checks that run before the commands they own - schema: item types, fields, relationship kinds and migrations - sync ## related projects - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. - [pm-linear](https://unbrained.dev/projects/pm-linear.md): Linear.app issue sync for pm-cli. - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-brand.md # pm-brand The Triplicate brand kit for pm: design tokens, fonts, mark and icons shared by every pm surface. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-brand. ## install ```sh pm install github.com/unbraind/pm-brand --project ``` ## release and source - release: 2026.10.17 - source: 8fbe9b7 on main (20 oct 2026) - pm catalog: official extension installs straight from the github repository. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-web](https://unbrained.dev/projects/pm-web.md): Full web UI for pm-cli — browse, create, update, search and manage pm projects in the browser. Self-hosted via Docker or Node.js. - [pm-gantt-chart](https://unbrained.dev/projects/pm-gantt-chart.md): ASCII Gantt chart renderer for pm-cli. - [pm-graph](https://unbrained.dev/projects/pm-graph.md): Knowledge graph and dependency graph extension for pm CLI workspaces, with optional Neo4j sync. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-calendar.md # pm-calendar Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-calendar#readme. ## install ```sh pm install calendar --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. - [pm-governance-audit](https://unbrained.dev/projects/pm-governance-audit.md): Run dedupe audits, comments audits, and normalize sweeps as package-owned workflows. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-command-kit.md # pm-command-kit Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-command-kit#readme. ## install ```sh pm install command-kit --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. - [pm-governance-audit](https://unbrained.dev/projects/pm-governance-audit.md): Run dedupe audits, comments audits, and normalize sweeps as package-owned workflows. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-digital-twin.md # pm-digital-twin Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-digital-twin#readme. ## install ```sh pm install digital-twin --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - graphs ## related projects - [pm-graph](https://unbrained.dev/projects/pm-graph.md): Knowledge graph and dependency graph extension for pm CLI workspaces, with optional Neo4j sync. - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-governance-audit.md # pm-governance-audit Run dedupe audits, comments audits, and normalize sweeps as package-owned workflows. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-governance-audit#readme. ## install ```sh pm install audit --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-guide-shell.md # pm-guide-shell Restore guide documentation and shell completion commands as package-owned UX surfaces. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-guide-shell#readme. ## install ```sh pm install guide-shell --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-jev.md # pm-jev Typed, local-first decisions for pm items with Jev-style System One models (local Ollama tev1 by default; hosted TypeSafe Jev opt-in). an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-jev. ## install ```sh pm install github.com/unbraind/pm-jev --project ``` ## release and source - release: 2026.10.5 - source: 99b5f25 on main (20 oct 2026) - pm catalog: official extension installs straight from the github repository. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones - hooks: code that runs when items are read or written - schema: item types, fields, relationship kinds and migrations ## related projects - [pm-slack](https://unbrained.dev/projects/pm-slack.md): Slack notifications for pm item lifecycle events. - [pm-jira](https://unbrained.dev/projects/pm-jira.md): Jira issue sync for pm-cli. - [pm-ts-starter](https://unbrained.dev/projects/pm-ts-starter.md): TypeScript reference extension for pm-cli covering all capability types. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-kanban.md # pm-kanban Installable Kanban continuous-flow archetype: Card item type, flow fields, and a ProjectProfileDefinition built on public SDK primitives. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-kanban#readme. ## install ```sh pm install kanban --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-lifecycle-hooks.md # pm-lifecycle-hooks Default-inert lifecycle hook exemplar for package authors. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-lifecycle-hooks#readme. ## install ```sh pm install lifecycle-hooks --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-linked-test-adapters.md # pm-linked-test-adapters Restore optional linked-test run management/reporting command surfaces. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-linked-test-adapters#readme. ## install ```sh pm install linked-test-adapters --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-search-advanced.md # pm-search-advanced Enable semantic/hybrid search modes and reindex workflows. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-search-advanced#readme. ## install ```sh pm install search-advanced --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-templates.md # pm-templates Save, list, show, and apply reusable pm create option templates. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-templates#readme. ## install ```sh pm install templates --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. all projects: https://unbrained.dev/projects.md --- source: https://unbrained.dev/projects/pm-vcs-sdk-exemplar.md # pm-vcs-sdk-exemplar Non-PM changeset/ref workflow proving custom schema, domain commands, hooks, history replay, and typed relationship events through public SDK contracts. an official pm cli extension, open source by steve preu. source: https://github.com/unbraind/pm-cli/tree/main/packages/pm-vcs#readme. ## install ```sh pm install vcs-exemplar --project ``` ## release and source - release: 2026.10.19 - pm catalog: official extension ships inside pm-cli and is released with it. ## what it adds to pm - commands: new pm commands and flags, or overrides of existing ones ## related projects - [pm-calendar](https://unbrained.dev/projects/pm-calendar.md): Show agenda, day, week, and month views for deadlines, reminders, and scheduled events. - [pm-command-kit](https://unbrained.dev/projects/pm-command-kit.md): Copy-paste-able exemplar for registerCommand, registerFlags, and registerParser. - [pm-digital-twin](https://unbrained.dev/projects/pm-digital-twin.md): Temporal facility graph proving event replay, point-in-time state, invariants, federation, checkpoints, and compact exports through public SDK contracts. all projects: https://unbrained.dev/projects.md