Martian Agent skills

Real engineering practice, packaged as skills your AI coding agent can install. Add one to Claude Code, Cursor, Codex, GitHub Copilot, or Gemini CLI, and it builds the way we do: the techniques we rely on, and the anti-patterns we avoid.

    llms-visibility

    Make a site readable to ChatGPT, Claude, Perplexity, and the coding agents that fetch URLs: Markdown routes, Accept content negotiation, llms.txt, and crawler signals in robots.txt. Pushes back on the AI-SEO advice we tested and found useless.

    Cover for llms-visibility

    Related blog posts: Making your site visible to LLMs: 6 techniques that work, 8 that don't, Which AI actually reads your site? Two months of LLM traffic, measured

    npx skills add https://evilmartians.com/agent-skills --skill llms-visibility -a claude-code -g

    storybook-workbench

    Eleven skills that turn Storybook into an audit layer for vibe-coded React and Vite apps: tell real components from dead ones, map routes and flows, check design-system health, bridge Figma both ways, and write CSF3 stories for the states that matter.

    Cover for storybook-workbench

    Read the blog post: Storybook Workbench: audit vibe-coded UIs and find hidden bugs in hours

    npx skills add strongeron/storybook-workbench -a claude-code -g

    layered-rails

    Write, refactor, and review Rails code by the principles from the Layered Design for Ruby on Rails Applications book: service, form, policy, and query objects, plus a codebase analysis that scores callbacks, finds god objects by churn and complexity, and flags layer violations in a diff.

    Cover for layered-rails

    Related blog posts: It deserved its own tome: Layered Design and the Extended Rails Way, 2 Martians, greenfield to MVP in 4 weeks: agentic coding on Rails and

    npx skills add https://evilmartians.com/agent-skills --skill layered-rails -a claude-code -g

    good-readme

    Write or rewrite an open source README the way PostCSS, Nano ID, imgproxy, and AnyCable did it: lead with what the project does and how it differs, drop the badges, and never invent a benchmark the repo can't back up.

    Cover for good-readme

    Read the blog post: PostCSS creator shares how to make your open source popular

    npx skills add https://evilmartians.com/agent-skills --skill good-readme -a claude-code -g

    inertia-rails-skills

    Fixes what LLMs get wrong about Inertia.js on Rails, across React, Vue 3, and Svelte: controllers and prop types, forms without react-hook-form, pages and navigation, shared-prop typing, shadcn/ui, and Alba serializers with auto-generated types.

    Cover for inertia-rails-skills

    Related blog posts: Inertia.js in Rails: a new era of effortless integration, The joy of Inertia Rails: painting your own with 50 happy little lines and

    npx skills add inertia-rails/skills -a claude-code -g

    skills-visibility

    Publish a catalog of agent skills and make it discoverable to AI coding agents: the .well-known/agent-skills/index.json index, integrity digests, single-file vs multi-file vs bundle packaging, and every install method. Pushes back on pointing the index at raw GitHub URLs instead of a domain you control.

    Cover for skills-visibility

    Read the blog post: Ship agent skills like packages: discovery index, digests, and install sources

    npx skills add https://evilmartians.com/agent-skills --skill skills-visibility -a claude-code -g

    secure-npm-package

    Release an npm package with no token left to steal: Trusted Publishing, provenance, and staged publishes from a single GitHub Actions workflow, plus click-by-click npmjs.com and GitHub settings with every URL resolved from your own package.json.

    Cover for secure-npm-package

    Read the blog post: The secure way to release an npm package in 2026

    npx skills add https://evilmartians.com/agent-skills --skill secure-npm-package -a claude-code -g

    rails-boot-profiling

    Profile Rails boot time with require-profiler: find the slowest requires and initializers, catch boot-time YAML parsing and HTTP calls, deep-dive into stubborn files with Stackprof, and turn the findings into fixes that speed up your Rails app startup.

    Cover for rails-boot-profiling

    Read the blog post: Get in, human: cut Rails boot time with require-profiler and this guide

    npx skills add https://evilmartians.com/agent-skills --skill rails-boot-profiling -a claude-code -g

    tailwind-best-practices

    Writes and audits Tailwind CSS with the five practices that keep a fast-to-write codebase maintainable: design tokens over magic values, short and consistently ordered class lists, semantically grouped tokens, and fixed variants for design-system components instead of arbitrary className props.

    Cover for tailwind-best-practices

    Read the blog post: 5 best practices for preventing chaos in Tailwind CSS

    npx skills add https://evilmartians.com/agent-skills --skill tailwind-best-practices -a claude-code -g
Book a call

Irina Nazarova CEO at Evil Martians

Evil Martians is a developer tools consultancy founded in 2006. Creators of PostCSS, imgproxy, and 100+ open source projects with 25 billion downloads.