ai/skills/explain-ai-workflow/SKILL.md
Use this skill when someone asks how Justin's AI-assisted workflow works, where the skills live, or how the AI-generated messages and reviews are produced. Answers common questions about the setup.
npx skillsauth add juharris/configs explain-ai-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to answer questions from colleagues about how Justin's AI-assisted workflow operates. Follow the messaging-etiquette skill when sending messages.
Justin uses AI, usually Claude Code, with custom skills — markdown files that instruct the AI how to perform specific tasks according to his standards. Justin influences, approves, and reviews all AI-generated outputs before they reach colleagues. The AI acts as an amplifier for Justin's intent, not as an autonomous agent.
Skills are stored as markdown files in Git repos and symlinked into ~/.claude/skills/ for Claude Code to discover.
IMPORTANT: Always mention BOTH repos when explaining the setup.
https://github.com/juharris/configs: under ai/skills/
Contains general-purpose skills that are not specific to any particular project:
https://github.com/shopify-playground/justin.harris.dotfiles: under ai/skills/
Contains project-specific skills that layer additional guidelines on top of the general skills. These are kept separate because they contain domain-specific knowledge and conventions that only apply internally:
review-pr skillEach skill directory is symlinked from its source repo into ~/.claude/skills/:
~/.claude/skills/review-pr -> ~/workspace/configs/ai/skills/review-pr/
~/.claude/skills/messaging-etiquette -> ~/workspace/configs/ai/skills/messaging-etiquette/
~/.claude/skills/review-agent-server-pr -> ~/src/github.com/shopify-playground/justin.harris.dotfiles/ai/skills/review-agent-server-pr/
...
This allows skills from multiple repos to coexist and be discovered by AI in a single location.
The Slack integration uses an MCP (Model Context Protocol) server called playground-slack-mcp, which provides tools for searching messages, sending messages, reacting, and more — all from within Claude Code.
Justin maintains oversight at every step:
testing
Pull together the signals that should shape my day — PRs, reviews, issues, Slack, calendar, Shopify internal Vault projects, and messages from others, especially my manager — then recommend a priority focus list. Run via `/morning-focus`.
business
Summarize work done in the last week from authored pull requests, Slack activity, and calendar meetings.
documentation
Review pull requests using personal guidelines
databases
Gather evidence of interactions with a peer and draft structured peer feedback with ratings and written responses.