Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Agent Dx

ASecurity

Improve how well an agent can verify its own work in this repo: setup and worktree flows, debug access, test speed, end-to-end QA loops, screenshots, log access. Use when the user says "improve agent dx", "what do you need to verify your work", "make this repo agent-friendly", "verification loop", "you keep saying it should work", or runs /theo-mode dx.

2 stars
0 votes
0 copies
0 views
Added 9/19/2026
developmentgonodegitapidatabase

Works with

cliapi

Security Analysis

A100/100

Scanned 9/19/2026

$npx -y skills add al3rez/theo-mode --skill agent-dx --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent Dx?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Agent Dx
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/al3rez-agent-dx/badge)](https://www.skillsdirectory.com/skills/al3rez-agent-dx)

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

Download with Pro
Files
SKILL.md
---
name: agent-dx
description: >
  Improve how well an agent can verify its own work in this repo: setup and
  worktree flows, debug access, test speed, end-to-end QA loops, screenshots,
  log access. Use when the user says "improve agent dx", "what do you need to
  verify your work", "make this repo agent-friendly", "verification loop",
  "you keep saying it should work", or runs /theo-mode dx.
---

# Agent DX

Goal: after this session, an agent in this repo can go from "made a change" to
"proved the change works" without a human. The deliverable is tooling and
docs, committed.

## Step 1: answer the question honestly

Before touching anything, write down in `NOTES.md` the answer to:

> "For the kind of change most PRs here make, what would I need to run to be
> sure it works, and can I run it right now?"

Check the last 20 merged PRs (`gh pr list --state merged --limit 20`) to see
what layer they touch: UI, API, internal functions, config. That layer is
where the verification loop matters.

Then try to actually verify one recent PR's change. Every place you get
stuck is an item for step 2. Common ones:

- No way to launch the app headless. No way to screenshot it.
- Tests take 8 minutes so nobody runs them; or they need a database that
  needs a secret that needs a person.
- Logs go to a service the agent cannot read.
- The dev server and the test runner fight over the same port.
- A `.env.example` that is missing half the keys.
- Seed data does not exist, so every flow starts with an empty screen.
- No worktree-safe setup: two checkouts share a `node_modules` or a database.

## Step 2: build the missing pieces

Fix the top items, cheapest first. Typical outputs:

- `scripts/dev-up.sh` (or a `make dev`) that gets from clean clone to running
  app with seed data in one command, idempotent, works in a git worktree.
- A `/run-<app>` skill with a driver: `chromium-cli` script for web, `curl`
  smoke script for a server, tmux wrapper for a TUI. Screenshots to a known
  path. (The `run-skill-generator` skill builds this if available.)
- A fast test target: `test:changed` or `test:unit` that runs in under 30s.
- Debug access: a `DEBUG=` flag documented in CLAUDE.md, a `logs/` tail
  command, a `--json` output mode on the CLI.
- A `CLAUDE.md` section titled "How to verify a change" with the exact
  commands. Keep it under 20 lines.

Each piece must be run by you, in this session, before it is documented.

## Step 3: prove it

Re-do the verification from step 1 using only the new tooling. Time it.
Report: what it took before (or "impossible"), what it takes now, what is
still missing and why.

## Cost guardrail

Do not build a full e2e suite. Build the one path that covers what PRs
actually change, and make it fast. Breadth is a follow-up the user can ask
for.

Attribution

al3rezal3rez
View sourceSee grades on GitHubMore from al3rez →
SSkills Directory ProSkills Directory

Get any skill into Claude in one click.

Download any skill as a ZIP for Claude.ai, Claude Desktop, or .claude/skills. $9/mo.

See Pro

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

Comments (0)

No comments yet. Be the first to comment!

SSkills Directory ProSkills Directory

Get any skill into Claude in one click.

Download any skill as a ZIP for Claude.ai, Claude Desktop, or .claude/skills. $9/mo.

See Pro

Related Skills

Clean Code

Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments

304955 votes

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

285172 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2222 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

10341 votes
View all in development →