accessibility-complian…
Web accessibility patterns for news and academic sites. Use for WCAG audits, alt text, accessible data viz, and assistive tech.
Selects the correct CLAUDE.md or LESSONS.md template via decision trees. Use when starting a project or unsure which fits.
$ npx -y skills add jamditis/claude-skills-journalism --skill template-selector --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/template-selectorContext preview
The summary Claude sees to decide when to auto-load this skill.
Selects the correct CLAUDE.md or LESSONS.md template via decision trees. Use when starting a project or unsure which fits.
name: template-selector description: Selects the correct CLAUDE.md or LESSONS.md template via decision trees. Use when starting a project or unsure which fits.
Match projects to the correct template category. Don't guess, use the decision tree.
| Project type | Template category | |-------------|-------------------| | Newsroom AI tool, fact-checker | editorial-tool | | Conference, summit, workshop | event-website | | Newsletter, podcast, blog | publication | | Investigation, data journalism | research-project | | CMS workflow, syndication | content-pipeline | | Historical collection, archive | digital-archive |
Is it for journalism/publishing?
├── Yes →
│ ├── Has specific end date/event? → event-website
│ ├── Ongoing content series? → publication
│ ├── Historical/preservation? → digital-archive
│ ├── Newsroom tool/AI? → editorial-tool
│ ├── CMS/automation? → content-pipeline
│ └── Investigation with scope? → research-project
│
└── No (general software) →
Use general template or another collection**Use when:** Building newsroom tools, writing assistants, fact-checkers, AI-powered research tools, moderation systems, workflow automation for journalists
**Not for:** Generic productivity tools, non-journalism software
**Signs it's an editorial tool:**
**Use when:** Building sites for conferences, summits, workshops, or events with specific dates
**Not for:** Ongoing content, organization websites without events, event management software (that's editorial-tool)
**Signs it's an event website:**
**Use when:** Building newsletters, podcasts, blogs, magazines, or ongoing content series with regular publishing schedule
**Not for:** One-off articles, static content sites, CMSes that power publications (that's editorial-tool)
**Signs it's a publication:**
**Use when:** Building investigative journalism projects, data journalism, analysis with defined scope and end date
**Not for:** Ongoing research operations, general data analysis, tools that support research (that's editorial-tool)
**Signs it's a research project:**
**Use when:** Building CMS workflows, publishing automation, content syndication systems, feed aggregators, cross-posting tools
**Not for:** Manual publishing workflows, single-site content management, publications themselves
**Signs it's a content pipeline:**
**Use when:** Building historical collections, preservation projects, research databases, document repositories
**Not for:** Active news sites, CMS platforms, search engines
**Signs it's a digital archive:**
| Project | Wrong choice | Right choice | Why | |---------|-------------|--------------|-----| | Newsletter dashboard | editorial-tool | publication | It's about the publication, not the tech | | AI fact-checker | research-project | editorial-tool | It's a tool, not a one-off investigation | | Event registration system | event-website | editorial-tool | It's a tool that serves events | | Podcast website | content-pipeline | publication | It's a publication, not automation | | Document search tool | digital-archive | editorial-tool | It's a tool, not the archive itself | | FOIA tracking system | research-project | editorial-tool | It's a tool that supports research |
If you're still unsure, ask:
1. **Is this a tool that helps journalists do X, or is this X itself?**
2. **Does it have a specific end date?**
3. **Is preservation the primary goal?**
1. Identify project category using decision tree above 2. Copy appropriate template from `project-memory/templates/` 3. Fill in bracketed placeholders with your specifics 4. Delete sections that don't apply 5. Add project-specific gotchas as you discover them
1. Identify project category 2. Copy appropriate template from `project-retrospective/templates/` 3. Fill in as the project progresses or at completion 4. Be specific about failures, that's the valuable part
claude-skills-journalism/
├── project-memory/templates/
│ ├── editorial-tool.md
│ ├── event-website.md
│ ├── publication.md
│ ├── research-project.md
│ ├── content-pipeline.md
│ └── digital-archive.md
│
└── project-retrospective/templates/
├── editorial-tool.md
├── event.md
├── publication.md
└── research-project.md---
*Pick the specific template that fits. "General" is a last resort.*
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.