All authors

Claude Skills by peterruiter
github.com/peterruiter21 skills0 installs16 views
- A11y PassFull accessibility pass to WCAG 2.2 AA - axe-core through Playwright over every main page in light and dark at 1440/390 (and 320 for reflow), probes for skip link, one h1, lang, visible and unobscured focus, 24px targets and sideways scrolling, a keyboard script for dialogs/drawers/tabs, manual checks (text spacing, zoom, dragging alternatives, accessible authentication), contract tests for shared components and theme contrast, fixes, known limitations with reasons and an accessibility statem...Votes: 0GitHub stars: 2
- Agent BriefWrite one complete agent brief from the framework's template for a single piece of work (feature, fix, polish, translation, accessibility or security item), with context, scope, reserved migration slot, scratch database, ports, file ownership, the standing rules (all configured languages, WCAG 2.2 AA, light and dark, privacy, data residency, What's new, no AI attribution), the gate and the report format. Use when the user or the plan-wave skill needs a brief, or says "write a brief", "brief a...Votes: 0GitHub stars: 2
- Check ToolsCheck that every tool a profile needs is installed and recent enough (git, GitHub CLI, Node.js, npm, plus the profile's own - e.g. .NET SDK, PowerShell 7, Azure CLI, Power Platform CLI, LocalDB, k6) and give the exact install command per OS for anything missing. Runs automatically at the start of new-project and quality-gate. Use when the user says "check my tools", "what do I need to install", "is my machine ready", or when a command fails with "not recognized" / "command not found".Votes: 0GitHub stars: 2
- Dataverse IntegrationBuild a sync from a SaaS product to customers' Dynamics 365 / Dataverse environments and Customer Insights - Journeys (multi-tenant app with admin consent and an application user, Web API upserts, contact matching, leads, timeline notes, custom triggers, marketing lists, deep links), tested against a stand-in and a marked sandbox. Use when the owner asks for a Dynamics 365, Dataverse, Power Platform or Customer Insights - Journeys integration.Votes: 0GitHub stars: 2
- Design SystemApply, switch or regenerate a project's design system (the one source of colours, fonts, logos, chart, email, document and video styles for every output), check its contrast in light and dark, and add a new design system to the framework from a Claude Design System artifact. Uses scripts/design-system.mjs to generate tokens.css, tokens.ts, a Fluent UI theme, a model-driven app theme, email and chart palettes, the video-tour brand block and an Office theme mapping. Use when the user says "desi...Votes: 0GitHub stars: 2
- Load TestPlan and build a load test per user journey with k6 - scenarios such as a sales rush, the morning-of peak, a check-in burst, live sessions, dashboards and API clients; success criteria (p95, error rate); respecting rate limits; a test data generator with cleanup; a local trial first; and a real-run plan with costs that only runs with the owner's go, never against production users' data. Use when the user asks for a "load test", "stress test", "can it handle N users", "performance test", or as...Votes: 0GitHub stars: 2
- Mobile AppAdd Android and iOS store apps to an existing web product by wrapping its PWA in a Capacitor shell (one app for every tenant, deep links, offline, push, Wallet, optional Apple Watch companion), with CI builds to Google Play internal testing and TestFlight. Use when the owner asks for native apps, store apps, push on iOS without Home Screen install, Wallet passes in an app, or a watch app.Votes: 0GitHub stars: 2
- New ProjectStart a new project with the build framework in the current folder or repository. Asks the owner for the languages (and source language), data residency, stack profile, design system (the look of every output, from design-systems/) and GitHub repository visibility/description, then scaffolds CLAUDE.md, STATE.md, ROADMAP.md (with the Operations readiness wave), build/contracts (languages, glossary, changelog), the vocabulary checker, release script, contract and stand-in tests, light/dark toke...Votes: 0GitHub stars: 2
- Ops ReadinessPlan and run the Operations readiness wave before the first real users or a big peak - monitoring and alert rules to the owner's email with cost-tiered availability tests (owner chooses the tier), backups (point-in-time retention, long-term copies, storage soft delete) in the chosen region, a restore drill with timing (owner's go), rate limits shared across replicas, a load test (via the load-test skill), and runbooks in STATE.md. Use when the user asks about "going live", "launch readiness",...Votes: 0GitHub stars: 2
- Owner ChecklistWrite or update a checklist of steps only the owner (a person) can do - store submissions, OAuth app registrations, DNS records, payment or legal steps, console settings - with exact click paths, values to enter, where each secret goes (never the secret itself), a status table updated row by row, kept in a private location. Use when work is blocked on the owner, or the user says "what do I need to do", "owner steps", "checklist for me", "registration steps".Votes: 0GitHub stars: 2
- Plan WaveTurn a list of wishes into a wave of 3-6 parallel agent briefs with reserved migration slots, scratch databases, port ranges, file ownership and "small targeted edits" rules, then (on the owner's go) start the agents in the background. Also proposes what to build next in groups (loose ends, operations, features) and reminds about the Operations readiness wave. Use when the user lists features to build, asks "what's next", "what else can we build", "plan the next wave" or "split this over agen...Votes: 0GitHub stars: 2
- Polish RoundRun a polish round after a feature wave - collect issues from screenshots (languages x 390/1440 x light/dark), video recordings (console errors, failed requests, broken images per step), accessibility runs, demo walkthroughs and the owner's "small thing, but..." feedback into one list, assign them with file ownership, fix with the smallest change, and verify with before/after screenshots. Use when the user says "polish", "small things", "clean up the UI", "fix what the videos show", or after ...Votes: 0GitHub stars: 2
- Privacy ReviewPrivacy-by-design (GDPR) and data-sovereignty review of a feature or the whole product - data minimisation, purpose per field, consent, no personal data in logs or analytics, erasure ("delete my data") covering every table and external copy, retention, small-group suppression, signed links, privacy page with processors and regions, DPA readiness, and data residency (regions for hosting, database, storage, backups, logs, vault, AI endpoints; non-region services flagged for the owner). Use when...Votes: 0GitHub stars: 2
- Quality GateRun the full quality gate and report every step with numbers - tests, release build with the pinned toolchain, front-end builds, vocabulary/translation checker for every configured language, contract tests (changelog, languages, plurals, light/dark theme contrast), the design system check (names, both themes, documented contrast pairs), accessibility (axe in light and dark at 390/1440), screenshots, privacy and data-residency checks, What's new, and CI green. Profile-aware. Use before reporti...Votes: 0GitHub stars: 2
- ReleaseRelease the current work to production with the owner's approvals - commit only relevant files (no AI attribution), push, release from a clean git worktree, pinned-toolchain build, CI green, production migrations as a person's identity (asking before switching the cloud account and restoring it in a finally block), infrastructure via the profile's deploy script, publish, health poll, smoke test, log check, tag What's new entries, update STATE.md, clean up. Use when the user says "release", "d...Votes: 0GitHub stars: 2
- Security ReviewSecurity review of new or changed surfaces using the framework's checklist as practised - tenant isolation (IDOR), roles on the server, OAuth state and nonces, emailed-code limits, signed expiring revocable links, webhook signatures and size limits, rate limits shared across replicas, CSP and frame allow-lists, CSV formula injection, injection, secrets and URL redaction in logs, demo-vs-real rules, privacy and erasure coverage. Findings rated H/M/L, fixed with tests. Use when the user asks fo...Votes: 0GitHub stars: 2
- Status UpdateSet up (or stop) the recurring status update while background agents run - a session cron or loop every 5 minutes (or the interval in CLAUDE.md) that reports what is running, what finished, what's next and what waits for the owner, one line when nothing changed, and cancels itself when nothing runs. Use right after starting background agents, or when the user says "keep me posted", "status every N minutes", "stop the updates".Votes: 0GitHub stars: 2
- TranslateAdd or fix user-facing strings in every configured language (from build/contracts/locales.json) with the CLDR plural forms each language needs, placeholders and markup intact, against the glossary, until scripts/check-vocabulary.mjs passes. Also adds a new language to the project or runs a translation sweep with translator agents per language group. Use when strings were added, the checker reports missing strings, the user asks to "translate", "add a language", "fix translations" or "plural f...Votes: 0GitHub stars: 2
- Video TourPlan and script a tour of short product videos (2-3 minutes per feature area) - part list and order, YAML script per part with narration and Playwright steps against a local run with demo data, subtitles in every configured language, then hand over to the video pipeline in tools/video-tour for recording, QA and (with the owner's go) publishing. Use when the user asks for "videos", "a product tour", "demo video", "re-record part N", or "screencasts".Votes: 0GitHub stars: 2
- Whats NewAdd, check or tag What's new (changelog) entries in build/contracts/changelog.json - one plain sentence per user-visible change in every configured language, next free id, valid area, release null until released, then tagged with the release version via scripts/release-tag.mjs. Use when finishing a feature or release, or when the user says "what's new", "changelog", "release notes", "tag the entries".Votes: 0GitHub stars: 2
- Write DocsWrite or update project documentation the framework's way - STATE.md (honest status, live version, deployment, data flows, alerts runbook, restore runbook, Unproven table, rules, decisions), ROADMAP.md (waves with status marks, Not doing, Operations readiness, Decisions), runbooks, owner checklists, developer docs, and audience-specific texts (blog, LinkedIn, team message, customer email, store listing) without AI credits. Use when the user asks to "update STATE", "write a runbook", "document...Votes: 0GitHub stars: 2