agent-browser
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots, or scrape data. Alternative to…
Package one workflow — how you use Dex for a specific job — into a shareable DexDiff methodology doc. Use when the user says 'share how I do X', 'package this workflow'. Not for packaging your *entire* system; use `diff-profile`. Not for adopting someone else's; use `diff-adopt`.
$ npx -y skills add davekilleen/Dex --skill diff-generate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/diff-generateContext preview
The summary Claude sees to decide when to auto-load this skill.
Package one workflow — how you use Dex for a specific job — into a shareable DexDiff methodology doc. Use when the user says 'share how I do X', 'package this workflow'. Not for packaging your *entire* system; use `diff-profile`. Not for adopting someone else's; use `diff-adopt`.
name: diff-generate description: "Package one workflow — how you use Dex for a specific job — into a shareable DexDiff methodology doc. Use when the user says 'share how I do X', 'package this workflow'. Not for packaging your *entire* system; use `diff-profile`. Not for adopting someone else's; use `diff-adopt`."
**In plain English:** You've built a workflow in Dex that works well. This command scans your vault, identifies what you've customised, and writes a methodology document describing how it works. That document can be published to heydex.ai/diff so others can adopt a similar setup using `/diff-adopt`.
**When to use it:**
**How to run it:**
/diff-generate "my meeting prep workflow" /diff-generate
---
`$ARGUMENTS`: Optional description of the workflow to package.
---
Scan these locations for custom components:
.claude/skills/ - custom or modified skills .claude/hooks/ - custom hooks CLAUDE.md - custom sections .claude/CLAUDE.md - local extensions
To identify what's custom vs. baseline dex-core:
Present findings:
I found these customisations in your vault: Skills ([count] custom): [skill-name] - [one-line description] ... Hooks ([count]): [hook-name] - [one-line description] ... CLAUDE.md extensions ([count] custom sections detected) What would you like to package? - Describe a workflow (e.g. "my meeting prep") - Or pick from the list above
If the user provided a description, use it to identify related components.
**Grouping heuristic: components belong together if:**
Present the proposed grouping and let the user adjust.
For the selected components, generate a methodology YAML following the v2.0 schema.
**How to write each section:**
**Anonymise real data.** Use realistic but anonymised names, companies, and dates in examples.
A few details for the methodology: Diff ID (URL-safe, kebab-case): [suggest] Display name: [suggest] Description (1-2 sentences): [draft] Tags: [suggest] Edit any of these, or accept the defaults.
Display the complete methodology YAML. Ask:
Methodology drafted. What would you like to do? [Save] - saves to the DexDiff draft area (`DEXDIFF_DIFFS_DIR`, default `04-Projects/DexDiff/beta/diffs/[id].yaml`) [Edit first] - adjust any section before saving [Test it] - run /diff-adopt against this to see what it generates
---
After the methodology YAML is saved, publishing is optional.
If the user wants to publish it, use the terminal bridge that ships with this skill:
1. Check whether `~/.dex/heydex-auth.json` exists and is less than 30 days old. 2. If it is missing or stale, tell the user to open `https://heydex.ai/connect/?cli=true`, sign in, create a sign-in code, then run:
python3 .claude/skills/diff-generate/scripts/publish_diff.py link --code ABC123
3. Once the terminal is linked, run:
python3 .claude/skills/diff-generate/scripts/publish_diff.py publish <path-to-yaml>
The script opens a browser review page. Tell the user that page is where they can edit the workflow and choose Publish. Nothing is shared without their explicit approval on that page.
---
A personal operating system for your work. Strategic work management, meeting intelligence, relationship tracking, daily planning — all configured for your specific role.
Repo: davekilleen/Dex
Browser automation using Vercel's agent-browser CLI. Use when you need to interact with web pages, fill forms, take screenshots, or scrape data. Alternative to…
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying…
This skill should be used when writing Ruby gems following Andrew Kane's proven patterns and philosophy. It applies when creating new Ruby gems, refactoring…
This skill should be used before implementing features, building components, or making changes. It guides exploring user intent, approaches, and design…
Capture solved problems as categorized documentation with YAML frontmatter for fast lookup
Expert guidance for creating, writing, and refining Claude Code Skills. Use when working with SKILL.md files, authoring new skills, improving existing skills,…