Adam Johnson avatar

Adam Johnson

Community

@adjohn · PDX

32Followers
|
57Public Repos
|
47Published Skills

Product Builder. Currently at New Relic, 3x co-founder.

Skills Distribution
DomainDeveloper To...Software Design Pr.. (35%)Code Review & Mult.. (25%)Debugging & Issue .. (15%)Technical Document.. (15%)

Agent Skills by Adam Johnson

Showing 47 vetted skills indexed across 1 GitHub repositories.

adjohnadjohn
3

reproduce-and-fix-issues

Reproduce triaged Slack bug reports through real UI interaction and open verified draft pull requests.

Community
Advanced
adjohnadjohn
3

setup-benny

Configures Benny's Slack triage and issue-reproduction automations as scheduled Claude Code routines.

Community
Advanced
adjohnadjohn
3

triage-issue-reports

Classify Slack issue reports and post one verdict with tracker dedupe and routing.

Community
Advanced
adjohnadjohn
3

figure-it-out

Designs an auditable multi-phase playbook for large migrations and ambitious changes.

Community
Advanced
adjohnadjohn
3

bro

Restates the previous AI message in plain language without jargon.

Community
Basic
adjohnadjohn
3

interrogate

Spawns multiple LLM reviewers to adversarially review code changes and synthesize a verdict.

Community
Advanced
adjohnadjohn
3

principle-boundary-discipline

Concentrates validation and error handling at system boundaries while keeping business logic in pure functions.

Community
Basic
adjohnadjohn
3

setup-pstack

Configure per-role model assignments for pstack skills in an always-loaded override file.

Community
Intermediate
adjohnadjohn
3

swarm

Orchestrates parallel background subagents and aggregates their results into one report.

Community
Intermediate
adjohnadjohn
3

principle-model-the-domain

Encodes domain logic in data structures instead of scattered conditionals across codebases.

Community
Basic
adjohnadjohn
3

technical-writing

Applies Diátaxis, Google style, STE, and Global English rules to technical documentation.

Community
Intermediate
adjohnadjohn
3

principle-fix-root-causes

Guides debugging by tracing symptoms to root causes instead of applying symptom-level workarounds.

Community
Basic
adjohnadjohn
3

why

Investigate design rationale behind code by querying seven evidence sources in parallel.

Community
Advanced
adjohnadjohn
3

principle-encode-lessons-in-structure

Converts recurring corrections into lint rules, runtime checks, and automation scripts.

Community
Basic
adjohnadjohn
3

how

Explains codebase architecture and subsystem flows using parallel explorer and critic agents.

Community
Advanced
adjohnadjohn
3

blast-radius

Analyzes what a code change could break beyond the diff and proves safety by running real code.

Community
Intermediate
adjohnadjohn
3

principle-guard-the-context-window

Routes large payloads to subagents and keeps summaries in the main context window.

Community
Basic
adjohnadjohn
3

principle-subtract-before-you-add

Guides removal of dead code and redundant validators before building new features.

Community
Basic
adjohnadjohn
3

reflect

Spawns three parallel review subagents over a session transcript to route learnings into skill edits.

Community
Advanced
adjohnadjohn
3

principle-foundational-thinking

Guides structural decisions on data structures, scaffolding order, and concurrency before writing logic.

Community
Basic
adjohnadjohn
3

show-me-your-work

Maintains an append-only TSV decision log recording choices, evidence, and results for reviewable long-running work.

Community
Intermediate
adjohnadjohn
3

principle-build-the-lever

Builds codemods, scripts, and generators to automate non-trivial code changes.

Community
Basic
adjohnadjohn
3

poteto-mode

Orchestrates engineering tasks through playbooks, principles, subagents, and verified PR workflows.

Community
Advanced
adjohnadjohn
3

principle-make-operations-idempotent

Designs state-mutating operations to converge to the same end state across retries and crashes.

Community
Basic

Frequently Asked Questions About Adam Johnson

FAQPage Schema
What tasks can I accomplish with Adam Johnson's skill collection?▼

You can triage and reproduce Slack-reported bugs, run adversarial multi-model code reviews, analyze blast radius of changes, architect module structure before coding, apply TypeScript best practices, write Diátaxis-structured documentation, and enforce design principles like root-cause fixing and idempotent operations.

Who are these skills designed for?▼

Software engineers and technical leads who want disciplined, verifiable development practices. The collection suits developers doing code review, debugging, migrations, architecture design, and documentation, plus teams running configured Benny triage and repro pipelines for Slack-reported issues.

How do the Benny triage and reproduction skills work in practice?▼

Run setup-benny first to configure Slack, tracker, repository, routing, control, model, and budget settings. Then triage-issue-reports produces thread-only verdicts with dedupe and ticket creation, while reproduce-and-fix-issues verifies bugs through an app-control adapter and opens a bounded draft PR only with before-and-after proof.

What prerequisites or dependencies do these skills require?▼

Most skills are self-contained playbooks and principles requiring no external dependencies. The Benny skills require a configured installation with Slack, issue tracker, and repository access. The why skill discovers available MCPs for evidence sources like source control, observability, and analytics.

Do these skills support parallel or multi-reviewer code analysis?▼

Yes. The interrogate skill runs multiple LLM reviewers challenging changes from independent angles, swarm fans out N parallel workers with a consolidated report, arena spawns competing candidates and grafts the strongest parts, and reflect runs three parallel review subagents over the active transcript.