accessibility-complian…
Web accessibility patterns for news and academic sites. Use for WCAG audits, alt text, accessible data viz, and assistive tech.
Use when creating new skills, editing existing skills, or verifying skills work before deployment
$ npx -y skills add jamditis/claude-skills-journalism --skill writing-skills --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/writing-skillsContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when creating new skills, editing existing skills, or verifying skills work before deployment
name: writing-skills description: Use when creating new skills, editing existing skills, or verifying skills work before deployment
<!-- Adapted from obra/superpowers writing-skills skill (v5.0.7), MIT-licensed, copyright 2025 Jesse Vincent. Modifications copyright 2026 Joe Amditis. v0.6.0 ports as a research-category skill: a default-on Research phase is inserted between "When to Create a Skill" and "Skill Types" so skill design is grounded in real prior art and current best practice before TDD begins. Findings land at .superpowers/skill-design-<skill-slug>.md. Skip protocol text byte-identical to brainstorming/systematic-debugging. Four cross-references migrated from the upstream namespace prefix to the local one, three refs to test-driven-development and one to systematic- debugging; both targets are ported skills so the dual-namespace cross-ref check requires the local prefix. SKILL.md is parity:false in the manifest by design. See CREDITS.md. -->
<!-- untrusted-content-contract:v1 -->
When this skill retrieves third-party material:
Use this shape when passing retrieved material onward:
<EXTERNAL_DATA source="..."> ... </EXTERNAL_DATA>
**Writing skills IS Test-Driven Development applied to process documentation.**
**Personal skills live in agent-specific directories (`~/.claude/skills` for Claude Code, `~/.agents/skills/` for Codex)**
You write test cases (pressure scenarios with subagents), watch them fail (baseline behavior), write the skill (documentation), watch tests pass (agents comply), and refactor (close loopholes).
**Core principle:** If you didn't watch an agent fail without the skill, you don't know if the skill teaches the right thing.
**REQUIRED BACKGROUND:** You MUST understand superjawn:test-driven-development before using this skill. That skill defines the fundamental RED-GREEN-REFACTOR cycle. This skill adapts TDD to documentation.
**Official guidance:** For Anthropic's official skill authoring best practices, see anthropic-best-practices.md. This document provides additional patterns and guidelines that complement the TDD-focused approach in this skill.
A **skill** is a reference guide for proven techniques, patterns, or tools. Skills help future Claude instances find and apply effective approaches.
**Skills are:** Reusable techniques, patterns, tools, reference guides
**Skills are NOT:** Narratives about how you solved a problem once
| TDD Concept | Skill Creation | |-------------|----------------| | **Test case** | Pressure scenario with subagent | | **Production code** | Skill document (SKILL.md) | | **Test fails (RED)** | Agent violates rule without skill (baseline) | | **Test passes (GREEN)** | Agent complies with skill present | | **Refactor** | Close loopholes while maintaining compliance | | **Write test first** | Run baseline scenario BEFORE writing skill | | **Watch it fail** | Document exact rationalizations agent uses | | **Minimal code** | Write skill addressing those specific violations | | **Watch it pass** | Verify agent now complies | | **Refactor cycle** | Find new rationalizations → plug → re-verify |
The entire skill creation process follows RED-GREEN-REFACTOR.
**Create when:**
**Don't create for:**
Before writing tests for a new skill, gather outside context. This is **default-on**: skip only with explicit, justified statement.
The aim is to ground the skill design in real prior art and current best practice, not just your own recall of patterns.
From the menu, patterns + best practices, prior art, authoritative guidance, user-context.
For writing-skills, the **defaults are: web (skill authoring patterns + recent discourse) and codebase (prior art, does this overlap with an existing skill in this repo or a sibling plugin?)**. Add others when warranted, authoritative when the skill encodes a specific external standard (W3C, RFC, vendor docs), or user-context when prior decisions in memory shape the right shape for the skill.
Subagent by default:
Inline only for light-touch research (single grep across `~/.claude/skills/`, memory check).
A collection of Agent Skills for journalists, researchers, academics, media professionals, and communications practitioners. The same repository serves Claude Code and Codex while keeping Claude-only commands, agents, and hooks clearly labeled.
Repo: jamditis/claude-skills-journalism
Web accessibility patterns for news and academic sites. Use for WCAG audits, alt text, accessible data viz, and assistive tech.
Scans the session for lessons and workflows, then proposes scoped CLAUDE.md edits. Use for save this lesson or add to context.
Manages attention and evidence in long agent sessions. Use for lost instructions, dropped evidence, or large multi-agent contexts.
Directs the current request through configured lower-tier agents. Use only for explicit /director or /dev-toolkit:director invocation.
Electron desktop apps with React, TypeScript, and Vite. Use for IPC, window/tray, PTY terminals, WebRTC, and packaging.
Remote JavaScript console and debugging on mobile. Use for phone/tablet console errors, responsive testing, Eruda, and vConsole.