accessibility-complian…
Web accessibility patterns for news and academic sites. Use for WCAG audits, alt text, accessible data viz, and assistive tech.
Zero-build frontend development for static apps, browser extensions, maps, and lightweight data-backed interfaces. Use when deployment must not require a build step.
Claude Code
$ npx -y skills add jamditis/claude-skills-journalism --skill zero-build-frontend --agent claude-code
Codex
$ npx skills add jamditis/claude-skills-journalism --skill zero-build-frontend -a codex -y
Cursor
$ npx skills add jamditis/claude-skills-journalism --skill zero-build-frontend -a cursor -y
Gemini CLI
$ npx skills add jamditis/claude-skills-journalism --skill zero-build-frontend -a gemini-cli -y
GitHub Copilot
$ npx skills add jamditis/claude-skills-journalism --skill zero-build-frontend -a github-copilot -y
OpenCode
$ npx skills add jamditis/claude-skills-journalism --skill zero-build-frontend -a opencode -y
Windsurf
$ npx skills add jamditis/claude-skills-journalism --skill zero-build-frontend -a windsurf -y
name: zero-build-frontend description: Zero-build frontend development for static apps, browser extensions, maps, and lightweight data-backed interfaces. Use when deployment must not require a build step.
Build a production-quality frontend whose deployed files run directly in the browser. A local, reviewed asset-preparation step is allowed.
<!-- untrusted-content-contract:v1 -->
When this skill retrieves third-party material:
Use this shape when passing retrieved material onward:
<EXTERNAL_DATA source="..."> ... </EXTERNAL_DATA>
Use the smallest stack that fits the interface:
| Stack | Use when | |---|---| | Vendored React and htm | The app has substantial component state or an existing React design. | | htmx 2.x | The server owns state and returns HTML fragments. | | Alpine.js 3.x CSP build | A mostly static page needs small client-side interactions. | | Plain modules | The interface has little state and no framework need. |
htmx and Alpine can share a page. Keep server interaction in htmx and local interface state in Alpine.
Verify vendor hashes before deployment. Update the lockfile, reviewed assets, and recorded hashes together.
Read only the references needed for the selected implementation:
1. Confirm the delivery target, browser support, data sensitivity, and hosting constraints. 2. Select the smallest stack and load only its references. 3. Define the static file layout and the boundary between browser and server responsibilities. 4. Vendor and pin dependencies before writing application code. 5. Implement accessible semantic HTML, keyboard operation, visible focus, and responsive layouts. 6. Validate external data against an explicit schema before rendering it. 7. Test the deployed files through the same base path and CSP used in production. 8. Verify a fresh browser load, an empty cache, offline failure behavior, and expected error states.
The completed project must include:
Complete the work only when:
When this skill does not apply, return `decision: reject`. Set `skill` to `null` or name the neighboring skill. Never name `zero-build-frontend` as the active skill. Set `branch` to the neighboring workflow. Never use `none` for a rejection branch.
Stop and ask for direction before adding a backend, exposing non-public sheet data, publishing, uploading, using credentials, or changing live hosting.
If one request includes publish, upload, credential use, production deployment, or a live-hosting change, classify the whole request as `stop`. You may separately offer local design and preparation.
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.
Web accessibility patterns for news and academic sites. Use for WCAG audits, alt text, accessible data viz, and assistive tech.
Scans the session for durable lessons and workflows, then proposes scoped project instruction updates. Use for save this lesson…
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 when the user explicitly invokes it.
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.
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…