Devtool DX Journey — agentic-skills

Terminology note (2026-06-05): References to install.sh in this document reflect the installer name at time of writing. The script has since been renamed to init.sh. See README.md for current commands.

Scope: maps the developer experience of adopting and living with this specific repo — the agentic-skills shared skill library — from install through long-term retention. Grounded in observable repo signals (README.md, install.sh, scripts/pack.sh, scripts/agent-mode.sh, scripts/skill-deps.sh, scripts/skill-versions.sh, docs/operating-modes.md, docs/packs.md, CLAUDE.md, .agents/project.json). Not a generic devtool DX playbook.

Continuity: this is the third step in the devtool research chain and assumes the audience framing from research/devtool-user-map.md (solo builders, repo-embedded contributors, hybrid-mode orchestrators) and the setup mechanics from research/devtool-integration-map.md (two-CLI symlink install, .agents/project.json project designation, CLI-restart requirement). Sections below should be read as the lived sequence a developer moves through, not as discrete, optional stations.

Install

The install is a one-time, two-layer move: global core skills once per machine, plus pack enablement once per project.

Known friction at install time:

Quickstart

Quickstart is the first few minutes after install, where the developer points the library at a real project and gets a working .agents/project.json.

Time-to-first-skill-invocation for a user who already has one CLI installed and authenticated: roughly 5–15 minutes, dominated by reading the /pack guided flow and the CLI restart round-trip. For a user who has never used either CLI, add whatever the vendor signup flow costs.

First success

First success is the moment an invocation of a repo-shipped skill visibly changes the project in a useful, reversible way — validating the install and the project designation.

Known friction at first success:

Error recovery

The repo's error recovery is a small set of audit scripts plus two reconciliation skills. Errors show up in predictable places; recovery is explicit, not auto-healing.

What is notably absent from the recovery surface:

Production adoption

"Production" for this library is the steady-state where a developer runs the full plan → run → ship cycle on the primary branch of a real project, with agent-authored commits and task-file updates as the visible work.

Observable production signals in this repo right now: 14 ticked items in the current priority documentation todo section (tasks/todo.md:1007–1020), a tasks/history.md that spans weeks with daily-cadence entries, and three commits on master in the last hour from the most recent ship-one-step cycle.

Team rollout

Team rollout is where the individual-tool DX meets multi-developer discipline. This repo's team story is lighter than its solo story, with specific friction points.

Team rollout honestly lands better in small organizations (≤15 engineers, one to three repos) where standardization is social rather than contractual. A larger org will want a CONTRIBUTING doc, an automated skill-contract test harness, a published version, and possibly a central skill registry — none of which this repo ships today.

Retention

Retention is the set of habits that keep a developer coming back to the library three weeks, three months, three years after install. This repo's retention story is unusual: it retains users who internalize the workflow and loses users who don't.

Observable anti-retention signals in this repo — honest failure modes:

The retained-user profile, concretely: someone who has written at least one of their own skills, maintains tasks/lessons.md, has ship-one-step in their fingers, and treats the agentic-skills repo as part of their editing environment rather than as a tool they invoke. The churned-user profile: someone who installed once, hit the restart chore, hit the terminology cliff, didn't find a short-form quickstart, and went back to raw Claude Code or Codex.