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

    Read the blog post: Making your site visible to LLMs: 6 techniques that work, 8 that don't

    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

    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.

    npx skills add https://evilmartians.com/agent-skills --skill secure-npm-package -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.