AdamBien/airails

AI and LLM conventions for modern Java 25 CLI apps, MicroProfile servers, serverless applications, Java AWS CDK IaC, and dependency-free static web development.

This repository also configures its own agents. See what airails tells them →

50Stars on the repository
42Mods indexed here, across every type
3d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

zunit

25

AdamBien/airails

Skill Claude Code

Generate and run zunit tests for java-cli-app projects. Use when asked to create tests, write tests, add tests, or generate test files for a java-cli-app project. Triggers on "zunit", "write tests", "create tests", "add tests", "test this", "generate tests", or requests to test a java-cli-app application. Also trigger…

not rated 50 +2 changed 2d ago A SkillSpector: pass 111 tokens original MIT

bc-carver

26

AdamBien/airails

Skill Claude Code

Carve candidate business components from the confirmed domain concepts — cluster by CONCEPTS.md co-occurrence, name each BC with a canonical glossary term — and document the as-is → to-be diff in migration/CARVING.md without changing any code. Step between concept-clarifier and sbce in a legacy-to-BCE migration; the…

not rated 50 +2 3d ago A SkillSpector: pass 115 tokens original MIT

AdamBien/airails

Skill Claude Code

Pin the observed behavior of a running legacy system as replayable golden masters — record normalized stimulus/observation pairs into migration/characterization/, replay them against the lifted or re-architected system, report behavior diffs. Owns the record/replay/reconcile discipline; the observable surface (HTTP…

not rated 50 +2 3d ago A SkillSpector: pass 151 tokens original MIT

concept-annotator

28

AdamBien/airails

Skill Claude Code

Project the mined domain concepts into the codebase — write one package-info.java (Java 25 /// Markdown doc) per legacy package with the concepts living there, candidate-BC leaning, and refactoring hints, consuming migration/CONCEPTS.md, GLOSSARY.md, and CARVING.md when present. Docs only, zero code changes; runs on…

not rated 50 +2 3d ago A SkillSpector: pass 133 tokens original MIT

concept-clarifier

29

AdamBien/airails

Skill Claude Code

Resolve the open questions and hypothesis-marked glossary definitions produced by concept-extractor and bc-carver together with a human domain expert — via live interview or an async questionnaire (migration/INTERVIEW.md) — and fold confirmed answers into migration/GLOSSARY.md with provenance. Second step of a…

not rated 50 +2 3d ago A SkillSpector: pass 107 tokens original MIT

concept-extractor

30

AdamBien/airails

Skill Claude Code

Mine candidate domain concepts and their vocabulary from every naming source of a legacy system — database schema, UI labels, REST/URL paths, configuration, code identifiers, documentation. Produces a regenerable CONCEPTS.md (aliases, evidence, frequency, co-occurrence) and seeds a human-owned GLOSSARY.md with…

not rated 50 +2 3d ago A SkillSpector: pass 144 tokens original MIT

migration-advisor

31

AdamBien/airails

Skill Claude CodeCodex

Front door for legacy migrations — assess a legacy system from shallow read-only signals (repo probe, git history, a reachable running instance) plus a short interview, then recommend an entry path (rehost, replatform, rearchitect) and an ordered sequence of migration skills to invoke. Produces migration/PLAN.md with…

not rated 50 +2 3d ago A SkillSpector: pass 144 tokens original MIT

simplifier

32

AdamBien/airails

Skill Claude Code

Replatform mode ("lift, tinker, and shift") — simplify a 1:1-lifted legacy system in place: modernize code and remove external dependencies, one pass at a time, each bracketed by characterization-tests replays, structure preserved. Owns the stack-neutral pass discipline; the transformation catalog and dependency…

not rated 50 +2 3d ago A SkillSpector: pass 0 tokens original MIT

AdamBien/airails

Skill Claude CodeCodex

Generic, composable JavaScript (ECMAScript) code conventions — modules, declarations, functions, collections, asynchrony, errors, JSDoc types, naming, and the Baseline lookup that decides which language and standard-library features may be used. Technology-neutral within the JavaScript world; meant to be composed with…

not rated 50 +2 3d ago A SkillSpector: warn 200 tokens original MIT

web-components

34

AdamBien/airails

Skill Claude Code needs its repo

Architecture and coding rules for single-page applications using web components, BCE layering, lit-html templating, unidirectional Redux-style state management (reduction.js, standards-based), and standards-based client-side routing (Navigation API + URLPattern). Web standards and web platform first, minimal external…

not rated 50 +2 changed 2d ago A SkillSpector: warn 160 tokens original MIT

web-conventions

35

AdamBien/airails

Skill Claude CodeCodex

Generic, composable web platform conventions — semantic HTML, accessibility, modern CSS, custom-property design tokens, and Baseline browser-support policy that apply across all web frontends (static sites, web component SPAs). Meant to be composed with context-specific skills (e.g. web-static, web-components). Use…

not rated 50 +2 3d ago A SkillSpector: warn 227 tokens original MIT

web-latest

36

AdamBien/airails

Skill Claude Code

Composable modifier for experimentation and PoCs that lifts the /web-conventions Baseline browser-support policy so the newest web platform features — Newly Available, Limited availability, even experimental or flag-gated — can be used freely, without @supports wrappers or fallbacks. Composes on top of web-static…

not rated 50 +2 changed 2d ago A SkillSpector: pass 204 tokens original MIT

AdamBien/airails

Skill Claude Code

Review web frontends for performance issues by driving the rendered site through Chrome DevTools MCP — throttled performance traces, Core Web Vitals judged against thresholds, network waterfall analysis, and heap-snapshot leak checks for SPAs. Composes on top of web-static, web-sprinkles, or web-components. Strictly…

not rated 50 +2 3d ago A SkillSpector: warn 193 tokens original MIT

web-sprinkles

38

AdamBien/airails

Skill Claude Code

Build static multipage websites enhanced with small, self-contained ES modules — progressive enhancement, where every page is complete and usable with zero JavaScript and scripts only add behavior to markup that already exists. Composes with web-static (CSS-only patterns, structure, verification loop), web-conventions…

not rated 50 +2 3d ago A SkillSpector: pass 224 tokens original MIT

web-static

39

AdamBien/airails

Skill Claude Code

Build modern static websites using semantic HTML and CSS without external dependencies or build systems. Also owns the verification loop for such sites — drives the rendered pages through Chrome DevTools MCP (console, accessibility snapshot, viewport resize, dark/reduced-motion emulation, Lighthouse), executes the…

not rated 50 +2 3d ago A SkillSpector: pass 183 tokens original MIT

web-system-tests

40

AdamBien/airails

Skill Claude Code needs its repo

The web realization of the system-tests contract — browser-driven system tests with Playwright against a running frontend. Owns the project layout (tests/), the Playwright configuration (baseURL plus webServer, cross-engine projects), the role- and label-based selector policy, code coverage as an opt-in second run…

not rated 50 +2 changed 2d ago A SkillSpector: warn 233 tokens original MIT

concerns

41

AdamBien/airails

Skill Claude CodeCodex

Introduce and maintain a @Concern marker annotation vocabulary in Java projects — a SOURCE-retained annotation recording why a type or package exists when the reason is a technical concern (observability, external-system communication) rather than the business component's responsibility. Ships starter kinds with…

not rated 50 +2 changed 2d ago A SkillSpector: pass 183 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: