AdamBien

49 mods across 2 repositories, 166 stars between them.

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 58 +1 changed 1mo 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 58 +1 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 58 +1 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 58 +1 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 58 +1 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 58 +1 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 58 +1 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 58 +1 changed 2d ago A SkillSpector: pass 146 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 58 +1 changed 6d 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 58 +1 changed 1mo 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 58 +1 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 58 +1 changed 1mo 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 58 +1 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 58 +1 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 58 +1 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 58 +1 changed 1mo 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 58 +1 changed 1mo ago A SkillSpector: pass 183 tokens original MIT

web-pwa

42

AdamBien/airails

Skill Claude Code

Composable modifier that adds offline support (hand-written service worker + Cache API) and installability (web app manifest) to an existing web frontend. Composes on top of web-static, web-sprinkles, or web-components; every rule of the composed skills stays in force — no build step, no generated code, no new…

not rated 58 +1 3d ago A 172 tokens original MIT

zhtmldb

43

AdamBien/airails

Skill Claude Code

Use zhtmldb, a zero-dependency single-file Java 25 CLI, as an agent's persistent datastore — notes, memory, task lists, logs, configuration, research findings, any key-value records that must survive the session. Records are XHTML pages in a folder, so the data is browsable, diffable with git and parseable as XML…

not rated 58 +1 3d ago B 187 tokens original MIT

capability-brief

44

AdamBien/airails

Skill Claude Code

Capture one capability, or one addition to an existing capability, as a use case or a user story complete enough that /sbce new authors the spec in one shot without asking a question. Runs the clarifying interview upstream, checks the result against a completeness checklist, and emits the filled template. Modes uc…

not rated 58 +1 changed 2d ago A 235 tokens original MIT

bce-reviewer

45

AdamBien/airails

Skill Claude Code

Review business component (BC) carving and Boundary-Control-Entity layering against the /bce rules and answer with the shortest possible feedback — one line per finding, one line when clean. Two modes, full for the whole codebase and diff for an incremental review of uncommitted changes or a git range. Stack-neutral…

not rated 58 +1 3d ago A 191 tokens original MIT

zllm-scripts

46

AdamBien/airails

Skill Claude Code

Use the zllm-scripts commands (files, search, show, outline, imports, clip, paste, parseFrontmatter, quickValidate) instead of OS shell commands (find, ls, grep, rg, cat, head, tail, sed -n, wc -l, grep for Markdown headings, pbcopy, pbpaste, xclip, grep for import statements) whenever files are listed, searched, or…

not rated 58 +1 3d ago C 241 tokens original MIT

AdamBien/airails

Skill Claude Code

Review an existing web project for web-standards use and essential dependencies only, against the rules of /web-conventions, /javascript-conventions, and the stack skill the project composes (web-static, web-sprinkles, web-components), and answer with the shortest possible feedback — one line per finding, one line…

not rated 58 +1 changed 2d ago A 221 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: