Paldom
- 76 skills
- 0 followers
- 8 hours ago last updated
- ▌ Walkthrough Record · paldom bundleRecords polished walkthrough videos of a web app from a scenario YAML — smooth scripted cursor, camera zooms, cards, wallpaper frame with optional macOS header; exports mp4 and gif. Use when asked to record, render, capture or export a product tour, demo or walkthrough video, or when the recorder errors. Not for authoring the scenario/storyboard, OS screen capture, or Playwright tests.
- ▌ Walkthrough Storyboard · paldom bundlePlans and writes the scenario YAML for a web-app walkthrough video — story beats, cursor path, zoom placement, explanation-card copy, theme and frame choice. Use when asked to storyboard, script, plan, draft or refine a product tour or walkthrough scenario, its pacing, or its cards. Not for running the recorder, exporting mp4/gif, or building in-app onboarding tours.
- ▌ Camoufox · paldom bundleOpens a headful, human-like Camoufox stealth browser on a persistent profile (logins survive restarts), drives the task, and self-verifies it isn't detected. Use whenever the user wants to browse, log in, or automate a site 'like a human', 'stealthily', or 'with camoufox' — 'open camoufox and go to X', 'resume my stealth session'. Not for installing the toolchain or running a browser server.
- ▌ Camoufox Setup · paldom bundleInstalls and verifies the Camoufox stealth-browser toolchain — the camoufox[geoip] pip package, its Firefox browser binary via `camoufox fetch`, and the playwright-cli agent skills. Use when Camoufox is missing or setup fails, e.g. 'set up camoufox', 'install the stealth browser', 'camoufox fetch failed'. Not for launching, resuming, serving, or detection-testing a browser.
- ▌ Deslop · paldom bundleRewrites copy to strip AI-writing tells - negative parallelism (it's not X, it's Y), stacked hedging, inflated significance - preserving meaning and voice through bounded edits on flagged spans, protected quotes/code/numbers and a deterministic post-check. Use to deslop, de-AI, cut hedging, or make a draft read human. Not for scoring only, judging an edit pair, or grammar fixes.
- ▌ Slop Lint · paldom bundleScores copy 0-100 for AI-writing tells with a deterministic script - measures em dash rate, hedge-stack density and other cluster rates against genre-aware thresholds, with span-anchored findings and CI gating via exit codes. Use to scan, score, lint, measure or gate text for AI-sounding patterns. Detect-only - not for rewriting, verifying an edit, or code linting.
- ▌ Deslop Verify · paldom bundleVerifies a before/after pair of texts with a deterministic script - asserts code, quotes, numbers, links, and identifiers survived an edit; flags negation flips and over-correction. Use when the user asks to verify or compare an edited draft against the original, or whether a rewrite changed facts. Requires both versions. Not for scoring a single text or producing rewrites.
- ▌ Report Skill Builder · paldom bundleGenerates a self-contained report skill from a validated governed report contract - materializing the trusted queries, a Statement Execution runner, and a shadcn-styled HTML report whose ECharts code ports to AppKit. Use when the user asks for a skill or slash command that produces a specific report. Not for authoring general-purpose skills, defining the contract, or building a Databricks App.
- ▌ Governed Report Contract · paldom bundleDefines and validates a versioned governed report contract - report.yaml plus parametric trusted queries and metric-view bindings - so a report returns the same numbers in a skill, a script and a Databricks App. Use when the user wants trusted, pinned or reproducible report queries, or to validate one. Not for creating metric views, Genie agents, AI/BI dashboards or app scaffolding.
- ▌ Report To Databricks App · paldom bundleMaterializes a validated governed report contract into a Databricks AppKit app - copying its trusted queries into config/queries, binding metric views, and gating drift with a hash manifest. Use when a report skill or contract should become an app, or the app's SQL has drifted from the report. Not for scaffolding an unrelated app, app UI design, or bundle deployment.
- ▌ Monthly Pnl · paldom bundleGenerates the Monthly P&L report as a self-contained HTML page from the pinned monthly-pnl contract v1.0.0, with the numbers traceable to its trusted queries. Use when the user asks for the Monthly P&L, this period's figures, or to re-run or refresh that report. Not for changing the report definition, other reports, dashboards or app deployment.
- ▌ Icon Draw · paldom bundleDraws a minimalist app or OSS package icon as a master 1024x1024 SVG - symmetric glyph on a dark grey rounded-rectangle (Apple-style radius). Use when the user asks to design, create, draw, generate, or make an app icon, package icon, or simple logo mark. Not for icon concept brainstorming, critiquing renders, exporting favicon/assets, UI icon sets, or vectorizing images.
- ▌ Icon Brief · paldom bundleDerives a minimalist icon design brief from a text prompt or the current repo - 3-5 symbol concepts (one Gestalt device each), symmetry axis, dark-grey house palette, distinctiveness notes. Use when the user wants icon ideas, icon concepts, symbol metaphors, or a pre-drawing brief for an app/package icon. Not for producing the artwork, judging renders, or shipping platform assets.
- ▌ Icon Export · paldom bundleExports an approved master icon SVG into platform assets - favicon.ico + SVG favicon, apple-touch-icon, PWA 192/512 + maskable, App/Play Store PNGs, macOS icns, GitHub social preview, plus HTML/manifest snippets. Use when the user asks to export, generate, or ship favicons, app icon files, or store icons, or to wire the exported set into a repo. Not for designing, ideating, or critiquing icons.
- ▌ Icon Critique · paldom bundleRenders an app/package icon SVG at 512/64/32/16 px and reviews the pixels against a fixed rubric (16px silhouette, Gestalt device, stroke, centering, distinctiveness), with targeted SVG fixes on request. Use when the user asks to review, critique, compare, rate, or fix an icon or whether it reads at small/favicon sizes. Not for creating icons, ideation, or shipping platform assets.
- ▌ Tape Demo · paldom bundleCreates polished terminal demo GIFs/MP4s as code with VHS .tape scripts - simulated typing, themed terminal, hidden setup, reproducible re-renders for READMEs and docs. Use when the user wants to make, script, or fix a terminal demo, demo gif, or CLI showcase from scratch. Not for recording live sessions or converting existing .cast files.
- ▌ Cast Record · paldom bundleRecords real terminal sessions to asciicast .cast files with asciinema 3.x - interactive or headless/scripted capture with clean-environment hygiene so machine details and secrets stay out. Use when the user asks to record, capture, or rec a terminal session, command run, or shell activity. Not for authoring scripted demo tapes/gifs, redacting, or rendering casts.
- ▌ Cast Redact · paldom bundleRemoves leaked secrets, API keys, tokens, usernames and machine paths from an asciicast .cast recording before publishing - scans and rewrites via a bundled script that catches values split across events and in headers. Use when the user wants to redact, sanitize, scrub, mask or remove a credential from a terminal recording. Not for editing .env files, trimming casts, or rendering.
- ▌ Cast Render · paldom bundleConverts an existing asciinema .cast recording into a themed GIF or MP4 via agg, gifsicle and ffmpeg - trim, speed and idle control, shrinking an oversized gif to a size budget. Use when a recording already exists and the user asks to convert, render, trim, speed up, shrink or embed it. Not for scripting a demo from scratch, capturing a session, or screen-recording video.
- ▌ Grill My Schema · paldom bundleGrills the design of an app-serving database schema on an analytics gold layer - prioritized hard questions on access patterns, freshness, writes, tenancy, evolution, ideally before DDL exists. Use when the user says grill/challenge/stress-test/interrogate my schema plan or asks what could go wrong with it. Not for reviewing or generating DDL/ERDs, star-schema/BI modeling, or plain OLTP databases.
- ▌ Serving Schema Review · paldom bundleReviews a concrete app-serving schema (DDL, ERD, table defs, or data contract) for a layer replicated from an analytics gold layer - severity-ranked findings with fixes. Use when asked to review, critique, audit, or check production readiness of such a schema. Not for interrogating an approach before anything is built, BI star schemas, source-of-record OLTP tables, or API payload schemas.
- ▌ Add Skill · paldom bundleAuthors or improves an Agent Skill in the current repo via the eval-first workflow - scope one purpose, write trigger evals, draft SKILL.md, validate, benchmark. Use when the user asks to create, add, write, refine, fix, or benchmark a skill ("add a skill for X", "improve triggering of Y"). Not for scaffolding a new repo (create-skill-repo) or distilling research packs (skill-from-research).
- ▌ Publish Repo · paldom bundlePublishes the current Agent Skills repository to skills.sh - pre-flight checks, public visibility flip, protections (PVR, rulesets), a gh skill release, consumer-style install verification, telemetry seeding, and repo-page groupings. Use when the user asks to publish, deploy, release, go public, or get listed on skills.sh. Not for authoring skills or scaffolding repositories.
- ▌ Upgrade Repo · paldom bundleBrings a repository scaffolded by an older skillskit up to the current template - refreshes the validator, eval runner, hooks, authoring docs and bundled dev skills, then reports the customized files to merge by hand. Use when the tooling in an existing skills repo is stale, was generated months ago, or is missing newer capabilities. Not for creating a repository, authoring a skill, or publishing.
- ▌ Create Skill Repo · paldom bundleScaffolds a new standalone Agent Skills repository - created on GitHub via gh repo create (private, MIT), cloned locally, the bundled template overlaid and validated, .local/PROMPT.md seeded; the overlay stays uncommitted for owner review. Use when the user wants to create or scaffold a skill repo or collection ("create python-skills"). Not for adding skills to an existing repo.
- ▌ Skill From Research · paldom bundleTurns a research pack (reports, notes, transcripts) into installable Agent Skills - inventories the pack, verifies claims against primary sources, splits into single-purpose skills, authors each eval-first. Use when the user has research and wants it turned into a skill ("turn this research pack into a skill", "skillify this"). Not for authoring without research or repo scaffolding.
- ▌ MCP Server Auth · paldom bundleImplements MCP server authorization - OAuth 2.1 resource server role, RFC 9728/8414 discovery, PKCE, RFC 8707 audience validation, scopes, client registration. Use when adding auth, OAuth, tokens, or credentials to an MCP server, or debugging 401/403/discovery failures. Not for general threat hardening, transport wiring, or non-MCP app login.
- ▌ MCP Server Design · paldom bundleDesigns an MCP server's tool/resource/prompt surface - outcome-oriented consolidation, tool budget, naming, descriptions-as-prompts, flat typed schemas, pagination, agent-readable errors. Use when planning what an MCP server should expose, fixing wrong-tool choices by improving names and descriptions, or turning an API into MCP tools. Not for writing server code, OAuth, or deployment.
- ▌ MCP Server Testing · paldom bundleTests and evaluates MCP servers - Inspector, the official conformance suite, an evaluation harness of realistic tasks with verifiable answers, transcript-driven iteration, tool-selection accuracy, CI regression gates. Use when the user asks to test, evaluate, measure, or build an eval harness for an MCP server or its tool selection. Not for fixing server code, hardening, or unit testing.
- ▌ MCP Server Security · paldom bundleHardens MCP servers against MCP-specific attacks - tool poisoning, rug pulls, prompt injection via tool results, session hijacking, SSRF, command injection - with guardrails-in-code, sandboxing, audit logging, kill switches. Use for securing, hardening, threat-modeling, or security-reviewing an MCP server or vetting a third-party one. Not for OAuth/token wiring or generic appsec scans.
- ▌ MCP Server Deployment · paldom bundleDeploys, operates, and distributes MCP servers - stateless scaling, session externalization, observability, health probes, canary rollouts, MCPB bundles, npm/PyPI packaging, MCP Registry publishing, versioning. Use when the user asks to deploy, host, scale, operate, package, publish, or version an MCP server. Not for writing server code, auth flows, hardening, or evals.
- ▌ MCP Server Implementation · paldom bundleImplements MCP servers with the official TypeScript or Python SDK - tools/resources/prompts, stdio and Streamable HTTP transports, the initialize handshake, isError vs protocol errors, progress and cancellation. Use to build, code, scaffold or debug an MCP server, or when one crashes, disconnects after initialize, or breaks because something printed to stdout. Not for OAuth, evals, or hosting.
- ▌ Docs Site · paldom bundleStands up, deploys, or fixes a documentation site on GitHub Pages - generator choice (MkDocs, Sphinx, Docusaurus, Starlight), an API reference built from docstrings via mkdocstrings or autodoc, the official Actions workflow, base-path/.nojekyll/custom-domain pitfalls, versioning. Use for publishing docs to github.io or debugging a broken/unstyled Pages deploy. Not for writing the docs content, the README, or branch protections.
- ▌ Repo Audit · paldom bundleAudits a GitHub repository against a professional open-source checklist - README quality, metadata, community files, intake templates, protections, activity - and returns a scored gap report with prioritized fixes. Use when the user asks to audit, health-check or score their repo, whether the project is ready for outside contributors, or what is missing before going public. Not for fixing a single named file or code-level security audits.
- ▌ Docs Author · paldom bundlePlans, writes, or restructures project documentation - Diátaxis structure (tutorials, how-to guides, reference, explanation), minimal doc set, runnable examples, README-to-docs graduation, drift prevention. Use when the user asks to write, improve, or reorganize docs, guides, or tutorials. Not for the README itself, deploying a docs site, or community files.
- ▌ Readme Author · paldom bundleWrites, restructures, or syncs a professional GitHub project README - front-loaded value prop, minimal badges, copy-pasteable quick start, scannable structure for a library, CLI, or web app. Use when the user asks to write, improve, restructure, or review a README, or calls it bloated, stale, or outdated. Not for repo topics/social-preview, community files, profile READMEs, or docs sites.
- ▌ Community Health · paldom bundleCreates or completes GitHub community health files - CONTRIBUTING, CODE_OF_CONDUCT, SECURITY, SUPPORT, GOVERNANCE, FUNDING.yml, CODEOWNERS, LICENSE - tailored to the repo, not boilerplate. Use when the user asks for these files, contributing guidelines, a code of conduct, whether to require a CLA or DCO, or to complete the community profile. Not for issue/PR templates or enabling security settings like scanning and rulesets.
- ▌ Repo Protections · paldom bundleConfigures GitHub repository protections - rulesets (require PR, required checks, no force pushes), secret scanning and push protection, Dependabot, private vulnerability reporting, and Actions hardening. Use when the user asks to protect a branch, restrict who can merge to main, set up rulesets, enable security features, or harden a repo. Not for writing SECURITY.md or fixing code vulnerabilities.
- ▌ Issue Pr Templates · paldom bundleBuilds structured GitHub contribution intake - YAML issue forms with required fields and auto-labels, config.yml routing, a pull request template with a working checklist, and starter labels like good first issue. Use when the user asks for issue templates, bug report forms, a PR template, or to stop blank issues. Not for CONTRIBUTING or other prose community files, and not for issue triage.
- ▌ Repo Discoverability · paldom bundleOptimizes how a GitHub repository gets found - repo description, topics, social preview image, name/H1 alignment, heading and link practices for GitHub and web search. Use when the user wants more stars, traffic, or search visibility, or asks to set topics, improve repo SEO, or make the project easier to find. Not for rewriting README prose or repo protections.
- ▌ Node CI · paldom bundleAuthors GitHub Actions CI for Node projects - version matrices derived from engines, setup-node caching, pnpm setup without corepack, a fail-closed all-checks aggregator, merge_group support, concurrency. Use when the user asks to set up CI, add a Node test matrix, cache installs, or fix required checks and merge queues. Not for release/publish pipelines or dependency-update policy.
- ▌ Node Lint · paldom bundleSets up and tunes the linter and formatter for Node/TypeScript - Biome as the fast one-tool option or ESLint flat config plus Prettier, rule tuning, import sorting, unused-import removal, eslintrc-to-flat and ESLint-to-Biome migrations. Use when the user asks to set up or fix linting, formatting, a slow linter, ESLint, Biome or Prettier. Not for Next.js apps, type checking, or test setup.
- ▌ Node Release · paldom bundleCuts and automates npm releases - Changesets, semantic-release or release-please, npm trusted publishing (OIDC) with provenance, the first-publish bootstrap, staged publishing, changelogs and tags. Use when the user asks to release, version, publish to npm, or remove tokens from publish workflows. Not for package exports/bundling artifacts or verifying dependency provenance.
- ▌ Node Testing · paldom bundleBuilds unit and integration test infrastructure for Node/TS/React - Vitest or node:test with explicit config, Jest-to-Vitest migration, v8 coverage gates that fail CI, React Testing Library, mocking discipline, flaky-test triage. Use when the user asks to set up tests, add coverage thresholds, pick a test runner, or fix a flaky setup. Not for E2E browser suites, lint rules, or CI workflows.
- ▌ Nextjs Quality · paldom bundleTunes Next.js App Router quality - next.config hardening, eslint-config-next flat config, React Strict Mode, typed routes, RSC and use-client boundary hygiene, measured bundle work, image/font optimization. Use when the user asks to production-harden a Next.js app, fix hydration or use-client errors, or shrink the bundle. Not for generic Node linting, tsconfig strictness, unit tests, or deploys.
- ▌ Node Packaging · paldom bundleConfigures npm package artifacts - package.json exports maps, ESM-first vs dual format decisions, tsdown/tsup bundling, publint and arethetypeswrong gates, files whitelist, engines. Use when the user asks to package a library for npm, fix consumer import or type-resolution errors, or check publish-readiness. Not for version bumps, changelogs, releases, or registry auth.
- ▌ Node Typescript · paldom bundleConfigures TypeScript for Node libraries and apps - strict tsconfig, module and moduleResolution choices, verbatimModuleSyntax, isolatedDeclarations, declaration emit. Use when the user asks to set up TypeScript, tighten tsconfig, add a tsc type-check step that fails the build, or fix declaration output. Not for lint rules, bundling, or package exports.
- ▌ Node Supply Chain · paldom bundleHardens the npm supply chain - lockfile discipline, Dependabot cooldown and groups, per-package-manager install-script policy, provenance verification, npm token hygiene, SHA-pinned Actions. Use when the user asks to secure dependencies, audit npm packages, respond to a compromised dependency, or pin actions. Not for repo settings like rulesets/secret scanning, or publishing.
- ▌ LLM Council Cost · paldom bundleCuts the token spend and latency of a multi-model pipeline - route-first gating so the council fires only on hard queries, confidence-based escalation, shared-prefix caching, batching, tail-latency budgets. Use when calling several models per request costs too much or takes too long, or to cache across member calls. Not for whether to adopt a council, or for aggregation.
- ▌ LLM Council When · paldom bundleDecides whether an LLM council (multi-model deliberation/ensemble) beats a single strong model - task-type triage, compute-normalized evidence, cost-per-resolved-outcome, benchmarking both paths on your workload. Use before building anything, for "should I use multiple models at all", "is a council worth it versus one strong model", "would several AIs beat one good one". Not for designing the pipeline, picking members, or cutting cost.
- ▌ LLM Council Harness · paldom bundleImplements an LLM council over headless coding harnesses in plain Python - one router over Claude Code, Codex CLI, and API models, subprocess hygiene, JSON contracts with tolerant extraction, per-member failure isolation, boss-synthesis fallback. Use for "council of Claude Code/Codex CLIs", "run coding agents headless as council members". Not for API-only orchestration frameworks.
- ▌ LLM Council Members · paldom bundleSelects and role-designs LLM council members - provider-diverse 3-5 model panels, cognitive lenses over personas, role-to-model routing, anonymization and identity effects, persona-drift countermeasures. Use for "which models should sit on the council", "pick council members", "design advisor personas/lenses". Not for pipeline topology, aggregation math, or stage prompt wording.
- ▌ LLM Council Prompts · paldom bundleWrites the prompts for each LLM council stage - forced-perspective advisor prompts, anonymized peer review with a parseable ranking contract, decisive chairman synthesis that may side with a dissenter, rebuttal rounds. Use for "write the council/advisor/chairman prompts", "peer review prompt", "synthesis prompt". Not for pipeline architecture, member selection, or aggregation rules.
- ▌ AI Governance Council · paldom bundleDesigns a human AI governance council - hybrid management council plus board escalation, charter and conflict-of-interest templates, decision-rights matrix, incident escalation, KPIs, and US/EU/UK/China compliance lanes. Use for "set up an AI governance board/council", "no one has authority to say no to a risky launch", "AI review committee charter", "model launch approval process". Not for multi-model LLM ensembles or technical safety evals.
- ▌ LLM Council Aggregation · paldom bundleAggregates several model outputs or judge verdicts into one final answer - majority voting and its correlated-error limits, reliability weighting, side-swapped pairwise comparison, judge-synthesizer separation, surfacing dissent. Use once the models have already run, to aggregate their outputs or rankings into one final answer, pick a winner, run a judge panel, or resolve disagreeing verdicts. Not for topology or cost.
- ▌ LLM Council Architecture · paldom bundleDesigns LLM council orchestration - parallel fan-out, anonymized peer review, chairman synthesis, topology choice by task shape, debate round caps, stopping rules, graceful degradation. Use for "build/design an LLM council", "multi-model deliberation architecture", "structure a debate/review/synthesis pipeline". Not for member selection, prompt wording, aggregation math, or cost tuning.
- ▌ LLM Council Failure Modes · paldom bundleDefends LLM councils against failure modes - sycophancy and groupthink (structured dissent, round caps, no early-stop-on-consensus), correlated-error monitoring, and prompt-injection amplification containment. Use for "models keep agreeing", "the reviewers rubber-stamp each other", "all our judges fail on the same inputs", "council groupthink", "multi-agent prompt injection". Not for single-agent jailbreak hardening or member selection.
- ▌ Python CI · paldom bundleAuthors GitHub Actions quality-gate workflows for a Python repo — lint/type/test jobs, version matrices, uv caching, an all-checks-passed aggregator, required checks, rulesets, merge queues, SHA pinning, zizmor hardening. Use for 'set up continuous integration quality gates', 'make checks required', 'move branch protection to rulesets', 'harden the workflows'. Not for release pipelines or commit hooks.
- ▌ Python Lint · paldom bundleSets up and tunes Ruff linting and formatting for a Python package — pyproject [tool.ruff] rule selection, Black/Flake8/isort migration — and fixes lint or format failures. Use when the user says 'set up linting', 'add ruff', 'fix lint errors', 'configure the formatter'. Not for type errors, non-Python file formatting, pre-commit wiring, or CI workflows.
- ▌ Python Typing · paldom bundleSets up static type checking for a Python package — choosing mypy, pyright, basedpyright or ty, strict configuration, per-module overrides, shipping py.typed — and fixes type-check errors. Use when the user says 'add type checking', 'set up mypy', 'pyright errors', 'make this package typed'. Not for lint or format failures, failing tests, runtime bugs, or the CI workflow that runs the checker.
- ▌ Python Release · paldom bundleCuts and automates releases of a Python package — version bumps, changelogs, git tags, PyPI trusted publishing (OIDC), and the tag-triggered publish workflow with a gated environment. Use for 'cut a release', 'publish to PyPI', 'bump the version', 'automate releases', 'set up trusted publishing'. Not for packaging metadata, build backends, or non-release CI.
- ▌ Python Testing · paldom bundleBuilds pytest infrastructure for a Python package — layout and config, coverage gates with fail_under, Hypothesis property-based tests, mutation testing to catch weak or agent-gamed tests, multi-version runs via tox, nox, or uv. Use for 'set up pytest', 'add coverage', 'test on multiple Python versions'. Not for writing tests for one file, fixing a single failing test, or CI workflow YAML.
- ▌ Agent Guardrails · paldom bundleInstalls agentic guardrails into a Python repo — Claude Code hooks, a Stop gate that signs off only what pre-commit accepts, vetted public skills — and troubleshoots hooks that don't fire or block. Use for 'add Claude Code hooks', 'write an AGENTS.md', 'make this repo agent-ready', 'agent keeps bypassing checks', 'agent says done but pre-commit fails'. Not for authoring the pre-commit config.
- ▌ Python Packaging · paldom bundleConfigures packaging for a Python library — pyproject.toml metadata, build backend, src layout, CLI entry points, uv lockfiles, where dev dependencies go (dependency-groups vs optional-dependencies), wheels and sdists. Use to make a project installable, set up pyproject.toml, build a wheel, move off requirements.txt, or switch to uv. Not for publishing to PyPI or release automation.
- ▌ Python Precommit · paldom bundleConfigures pre-commit for a Python repo — a .pre-commit-config.yaml with ruff, mypy, hygiene, commit-message and pre-push hooks, plus non-Python file formatting and validation (YAML, JSON, TOML, Markdown), kept in sync with CI. Use for 'set up pre-commit', 'add git hooks', 'devs keep skipping hooks with --no-verify', 'format the YAML and Markdown', 'enforce conventional commits'. Not for Claude Code agent hooks or CI workflows.
- ▌ Python Supply Chain · paldom bundleHardens a Python repository's supply chain — Dependabot update automation, pip-audit vulnerability scanning, secret scanning and push protection, CodeQL, OpenSSF Scorecard, SBOMs, CODEOWNERS. Use for 'set up dependabot', 'audit dependencies', 'someone committed a key — stop that happening again', 'protect paths with CODEOWNERS', 'harden this repo'. Not for CI quality gates, workflow hardening, or PyPI publishing.
- ▌ Scroll Motion · paldom bundleAdds scroll-triggered animation and motion to a landing page with the right tier by purpose - native CSS scroll-driven animation, GSAP/ScrollTrigger, or Motion - protecting INP and honoring prefers-reduced-motion. Use when asked to add scroll animations, reveals, parallax, a pinned/scrubbed sequence, smooth scrolling, or pick an animation library. Not for copy, layout, palette, or SEO.
- ▌ UX Guardrails · paldom bundleEnforces UX quality mechanically - a zero-dep lint (spacing scale, typography budget, WCAG token contrast, AI-slop tells) wired as Claude Code PostToolUse/Stop hooks that block criticals. Use when asked to enforce design rules automatically, lint UI code, add a UX/design hook, or stop off-scale spacing and raw palette classes. Not for choosing tokens, full WCAG audits, or CI test hooks.
- ▌ Web Vitals And SEO · paldom bundleEngineers a landing page to rank and load fast - server-rendered HTML so crawlers and AI bots see content, Core Web Vitals (LCP/INP/CLS), field-vs-lab, structured data, off-main-thread scripts. Use when asked to improve Core Web Vitals, page speed, technical SEO, get indexed, or fix a slow page. Not for copy, design, accessibility, A/B testing, or Next.js 'use client'/build bugs.
- ▌ Nextjs Landing Page · paldom bundleImplements a landing page in Next.js App Router with React + shadcn/ui + Tailwind - RSC/client-component boundaries, shadcn setup, next/image & next/font, and the streaming-metadata gotcha. Use when asked to build, scaffold, or fix a Next.js landing page, resolve 'use client' errors, set up shadcn, or fix a blank-head/unindexed page. Not for copy, visual design, animation, or SEO strategy.
- ▌ Visual Design System · paldom bundleSets up a landing page's visual design system - choosing the palette, typography and spacing scale and encoding them as tokens in a DESIGN.md, so generated output stops defaulting to the same purple-gradient look every time. Use when asked to choose colors, fonts, typography, spacing, or design tokens, or to encode brand rules. Not for copy, layout, motion, SEO, or the enforcement gate.
- ▌ Landing Page Structure · paldom bundleDesigns the section skeleton of a marketing landing page - the page as one sequenced argument, hero anatomy, section ordering, form-field count, and CTA/proof placement. Use when the user asks how to structure, lay out, sequence, or wireframe a landing page, which sections to include, or how many form fields. Not for the words/copy, visual styling, animation, or code.
- ▌ Landing Page Copywriting · paldom bundleWrites and edits conversion copy for marketing landing pages - voice-of-customer mining, outcome-first headlines, value props, CTA labels, specific social proof. Use when the user asks to write, draft, rewrite, or fix landing-page copy, a hero headline, CTA text, or messaging. Not for section layout, visual design, or A/B testing.
- ▌ Landing Page Accessibility · paldom bundleMakes a marketing landing page WCAG 2.2 AA accessible - semantic HTML over ARIA, color contrast, visible focus, touch-target size, labeled forms with linked errors, no overlay widgets, reduced motion. Use when asked to make a page accessible, fix WCAG/a11y issues, run an accessibility audit, or support screen readers and keyboard users. Not for copy, design, page speed/SEO, or A/B testing.
- ▌ Landing Page Art Direction · paldom bundleCommits a landing page to a distinctive named art direction before code - macrostructure, type personality, palette family, motion character - rejecting the AI-default look, with a numeric modern-minimalist spec. Use when a page looks generic or AI-generated, all pages look the same, or to pick a visual direction, style, or vibe. Not for design tokens, section order, copy, or animation code.
- ▌ Landing Page Experimentation · paldom bundleSets up conversion measurement and A/B testing for a landing page - server/edge variant assignment (no flicker), A/B vs multi-armed bandit, statistical significance, filtering bot/AI traffic, analytics. Use when asked to A/B test, run an experiment, measure conversions, check significance, or set up landing-page analytics. Not for writing copy, page structure, or Core Web Vitals.