Progen
sivaprasadreddy/sivalabs-agent-skills
A skill your agent uses when the user wants to create/generate/scaffold a new Spring Boot project (Maven or Gradle, REST API / Web App / Spring Boot + Angular full stack).
Reviews changes in sbs/starter-domain for technology-agnostic domain logic, forbidden production dependencies, and Java 11+ compatibility.
$ npx skills add axelixlabs/axelix --skill starter-domain-reviewer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install axelixlabs/axelix starter-domain-reviewer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agent_skills/starter-domain-reviewer .claude/skills/starter-domain-reviewer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "starter-domain-reviewer" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/starter-domain-reviewer into .claude/skills/starter-domain-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "starter-domain-reviewer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/axelixlabs/axelix/tree/master/.agent_skills/starter-domain-reviewerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add axelixlabs/axelix --skill starter-domain-reviewer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install axelixlabs/axelix starter-domain-reviewer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agent_skills/starter-domain-reviewer .agents/skills/starter-domain-reviewer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "starter-domain-reviewer" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/starter-domain-reviewer into .agents/skills/starter-domain-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "starter-domain-reviewer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add axelixlabs/axelix --skill starter-domain-reviewer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install axelixlabs/axelix starter-domain-reviewer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agent_skills/starter-domain-reviewer .cursor/skills/starter-domain-reviewer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "starter-domain-reviewer" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/starter-domain-reviewer into .cursor/skills/starter-domain-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "starter-domain-reviewer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/axelixlabs/axelix.git --path .agent_skills/starter-domain-reviewer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add axelixlabs/axelix --skill starter-domain-reviewer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install axelixlabs/axelix starter-domain-reviewer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agent_skills/starter-domain-reviewer .gemini/skills/starter-domain-reviewer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "starter-domain-reviewer" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/starter-domain-reviewer into .gemini/skills/starter-domain-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "starter-domain-reviewer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install axelixlabs/axelix starter-domain-reviewerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add axelixlabs/axelix --skill starter-domain-reviewer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agent_skills/starter-domain-reviewer .github/skills/starter-domain-reviewer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "starter-domain-reviewer" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/starter-domain-reviewer into .github/skills/starter-domain-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "starter-domain-reviewer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add axelixlabs/axelix --skill starter-domain-reviewer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install axelixlabs/axelix starter-domain-reviewer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axelixlabs/axelix.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agent_skills/starter-domain-reviewer .opencode/skills/starter-domain-reviewer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "starter-domain-reviewer" agent skill from https://github.com/axelixlabs/axelix/tree/master/.agent_skills/starter-domain-reviewer into .opencode/skills/starter-domain-reviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "starter-domain-reviewer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
starter-domain-reviewerReviews changes in sbs/starter-domain for technology-agnostic domain logic, forbidden production dependencies, and Java 11+ compatibility.
Starter Domain Reviewer is an agent skill from axelixlabs/axelix. Reviews changes in sbs/starter-domain for technology-agnostic domain logic, forbidden production dependencies, and Java 11+ compatibility. Use whenever a PR or diff touches sbs/starter-domain/, when the user asks to review starter-domain code, when evaluating starter-domain build.gradle.kts dependency changes, or when reviewing shared starter logic that must work across axelix-spring-boot-2/3/4 starters — even if the user only says "review this PR" and starter-domain files are in the diff.
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Backend & APIs, covering Backend development. It works with Java, Spring Boot and Gradle. The repository describes itself as: The source code of Axelix - a Delta Force for your Spring Boot ecosystem. The licence is LGPL-3.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1372f71. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
rgjavagitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Starter Domain Reviewer loads about 3.3k tokens when it runs. Until then it costs about 130 tokens; SKILL.md has 1,221 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from axelixlabs/axelix at commit 1372f71, republished under its LGPL-3.0 licence (© axelixlabs). 1,221 words, ~3,258 tokens.
.claude/skills/starter-domain-reviewer/SKILL.md (or your agent's skills folder).Guide for AI agents reviewing changes in sbs/starter-domain — the shared, framework-neutral domain layer used by every Axelix Spring Boot starter (axelix-spring-boot-2-starter, axelix-spring-boot-3-starter, axelix-spring-boot-4-starter).
Apply this skill whenever a PR creates, modifies, or deletes files under sbs/starter-domain/, including build.gradle.kts.
starter-domain is the module that is supposed to represent the domain logic of our starters that is independent from Spring, Hibernate, Junit or any technology that may differ in various different spring boot versions.
As a result, starter-domain must NEVER include the dependencies like:
and so on - anything that is subject to change in between major spring boot versions - cannot be used in starter-domain. This is an absolute must.
Note that however for the dependencies that are not ending up in the end-user's classpath - we're free to choose whatever we want. But again, since we must complie for java 11, we cannot use e.g. Spring Boot Test version 3, since it requires java 17. So for "test" dependencies this rule is generally eased, but again, we must consider the fact that we compile to java 11 bytecode.
starter-domain is supposed to be used by all spring boot starters that we have. As a result, the code that is written in the starter-domain module is supposed to be used in the java verisons from 11 up to the very latest. We do not support java 8.
sbs/starter-domain/** (main, test, concurrencyTest, or build.gradle.kts).If starter-domain is untouched, do not apply unless the user explicitly asks about starter-domain impact of changes elsewhere (e.g. a new type referenced from starter-domain).
sbs/starter-domain/ (git diff / PR files API). Include build.gradle.kts and both src/main and src/test (plus src/concurrencyTest if present).sbs/starter-domain/build.gradle.kts for any new/changed api, implementation, compileOnly, or runtimeOnly dependencies. Flag anything version-sensitive or framework-specific.src/main/**, search imports and public API signatures for forbidden framework types (see Forbidden in production).options.release = 11 / JvmTarget.JVM_11 remain set; scan for Java 17+ language APIs or bytecode-only features.Rule: Nothing that varies across Spring Boot major versions may appear on the production classpath of starter-domain.
Forbidden dependency groups (non-exhaustive — block anything in the same category):
| Category | Examples |
|---|---|
| Spring | spring-boot-*, spring-*, spring-cloud-*, spring-kafka, spring-data-* |
| Persistence | hibernate-*, spring-boot-starter-data-jpa, JDBC drivers as implementation |
| Serialization / templating | jackson-*, thymeleaf, freemarker, gson |
| Web stacks | spring-boot-starter-web, spring-boot-starter-webflux, jakarta.servlet-*, javax.servlet-* |
| Test-only libs on main | junit-*, mockito-*, assertj-*, spring-boot-starter-test |
Allowed production dependencies (typical):
project(":common:auth"), project(":common:api"), project(":common:domain"), project(":common:utils") — already declared as apijava.*, javax.sql.* (e.g. DataSource)org.jspecify:jspecify (via shared plugin)Flag as 🔴 when:
build.gradle.kts adds implementation / api / runtimeOnly for any forbidden group above.Flag as 🟡 when:
compileOnly is used for a framework type (discouraged in starter-domain; prefer string-based detection or an interface in starter-domain with impl in the starter module).Production code (src/main/**) must not import or expose types from version-sensitive frameworks.
Scan commands (run on changed main files or whole module when in doubt):
rg 'import (org\.springframework|org\.hibernate|com\.fasterxml|org\.thymeleaf|jakarta\.servlet|javax\.servlet)' sbs/starter-domain/src/mainAcceptable patterns already in the codebase:
EndpointPathMatcher in starter-domain; Spring PathPattern adapter lives in axelix-spring-boot-*-starter.SpringCloudVersionResolver referencing "org.springframework.cloud.client.CommonsClientAutoConfiguration" without importing Spring.common/* types — e.g. com.axelixlabs.axelix.common.domain.http.HttpMethod instead of org.springframework.http.HttpMethod.Flag as 🔴 when:
src/main imports org.springframework.*, org.hibernate.*, com.fasterxml.jackson.*, org.thymeleaf.*, etc.ApplicationContext, BeanFactory, PathPattern, ObjectMapper, EntityManager, …).@Component, @Configuration, @Autowired, @Transactional, …).ClassUtils / ProxyUtils in this module — not Spring's).Flag as 🟡 when:
starter-domain compiles to Java 11 bytecode (options.release = 11, Kotlin JvmTarget.JVM_11). It must run on Java 11 through the latest supported Java. Java 8 is not supported.
Flag as 🔴 when:
build.gradle.kts raises release / jvmTarget above 11 for this module.record, sealed types/interfaces, pattern-matching switch, multi-line string blocks requiring 15+ if SB2 consumers compile against this API surface.List.of / Map.of (OK, Java 9+), but not Stream.toList() (Java 16+) in code that must stay 11-clean; prefer collect(Collectors.toList()).spring-boot-starter-test as the test platform for this module).Flag as 🟡 when:
String.isBlank() / String.strip() (Java 11) — fine.concurrencyTest with JVM 11 target — fine.Test-scoped dependencies (testImplementation, testRuntimeOnly, concurrencyTest suite deps) do not ship to end users, so Spring Boot Test and similar are allowed only in test sources.
Current baseline in build.gradle.kts: Spring Boot 2.7.18 BOM for tests (Java 11 compatible).
Flag as 🔴 when:
starter-domain tests.src/main (e.g. copying a Spring helper into production to support a test).Flag as 🟡 when:
@SpringBootTest where a plain unit test with mocks would suffice — suggest simplification, not a merge block.Ask: Does this code belong in starter-domain, or in a version-specific axelix-spring-boot-*-starter module?
| Belongs in starter-domain | Belongs in a starter module |
|---|---|
| Pure domain logic, algorithms, value types | Spring @Configuration, @Bean, auto-configuration |
| Interfaces implemented differently per SB version | EnvironmentPostProcessor, BeanPostProcessor, Actuator endpoint wiring |
| Registration/metadata assembly without Spring types | Code that imports ApplicationContext or actuator infrastructure |
Flag as 🔴 when:
Flag as 🟡 when:
| Level | Meaning | Merge |
|---|---|---|
| 🔴 Blocking | Forbidden production dep, framework import/signature in main, Java baseline violation, version-specific logic in starter-domain | Do not approve until fixed |
| 🟡 Suggestion | Test simplification, compileOnly smell, API shape, duplication | Approve with comments optional |
| 🟢 Note | Style, naming, unrelated polish | Informational |
Any 🔴 finding means: we cannot merge such PR (for starter-domain defects).
When the review has one or more 🔴 blocking findings:
blocked-by-ai-reviewer (if reviewing on GitHub).Example:
## starter-domain review — blocked
This PR cannot be merged until these starter-domain issues are fixed:
- [production dep] `build.gradle.kts` — added `implementation("org.springframework.boot:spring-boot-starter-web")`
- [framework type] `FooService.java` — public method returns `org.springframework.context.ApplicationContext`
- [java baseline] `Bar.java` — uses `record` (requires Java 16+)Do not add the label when there are only 🟡 / 🟢 items.
## starter-domain review
**Scope:** [files / areas reviewed]
### Dependency check
| Dependency / import | Scope | Status |
|---------------------|-------|--------|
| [coordinate or import] | main / test | ✅ OK / ❌ forbidden |
### Findings
#### 🔴 Blocking
- **[file:line]** — [production dep | framework type | java baseline | misplaced logic] — [what's wrong] — [what to do]
#### 🟡 Suggestions
- **[file:line]** — [brief suggestion]
### Verdict
**[Approve / Request changes — N blocking issue(s)]**When the verdict is Request changes, apply Blocking a PR.
For PRs that also change tests, cross-reference test-reviewer findings in a separate Test review section.
- [ ] No new version-sensitive deps on api/implementation/runtimeOnly in build.gradle.kts
- [ ] src/main has no imports from Spring, Hibernate, Jackson, Thymeleaf, servlet APIs
- [ ] Public API uses JDK + common/* + starter-domain types only
- [ ] No Spring/Jakarta annotations on production types
- [ ] Module still targets Java 11 bytecode; no Java 17+ language features
- [ ] Test deps remain Java 11-compatible (SB 2.7.x test BOM or equivalent)
- [ ] New logic is framework-neutral; version-specific code stays in axelix-spring-boot-*-starter
- [ ] Framework integration uses interfaces or string-based detection, not direct couplingsbs/starter-domain/
├── build.gradle.kts # release 11; test BOM spring-boot 2.7.18
├── src/main/java/... # production — strict rules apply
├── src/test/java/... # tests — Spring allowed; Java 11 compile
└── src/concurrencyTest/kotlin/ # Lincheck suite; JVM 11 targetConsumers: axelix-spring-boot-2-starter (compileOnly + tests), axelix-spring-boot-3-starter, axelix-spring-boot-4-starter (api — starter-domain on user classpath).
© axelixlabs, LGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agent_skills/starter-domain-reviewer of axelixlabs/axelix.
Open the folder on GitHubat commit 1372f71
Starter Domain Reviewer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Starter Domain Reviewer this skillaxelixlabs/axelix | 148 | — | ~3.3k | Automated safety check: Pass | LGPL-3.0 | |
| Progensivaprasadreddy/sivalabs-agent-skills | 188 | — | ~2.7k | Automated safety check: Notes | MIT | |
| Java ArchitectJeffallan/claude-skills | 12k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Spring Mvc To Boot MigratorArabelaTso/Skills-4-SE | 253 | — | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Java Add Graalvm Native Image Supportgithub/awesome-copilot | 40k | 1 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Java Patternssoftspark/ai-toolkit | 179 | — | ~3.4k | Automated safety check: Pass | Apache-2.0 |
sivaprasadreddy/sivalabs-agent-skills
A skill your agent uses when the user wants to create/generate/scaffold a new Spring Boot project (Maven or Gradle, REST API / Web App / Spring Boot + Angular full stack).
Jeffallan/claude-skills
Builds Spring Boot 3.x services on Java 21 with domain-driven design, WebFlux, JPA tuning and Spring Security using OAuth2 and JWT, verified by Maven or Gradle builds.
ArabelaTso/Skills-4-SE
Automatically migrate Spring MVC applications to Spring Boot.
github/awesome-copilot
GraalVM Native Image expert that adds native image support to Java applications, builds the project, analyzes build errors, applies fixes, and iterates until successful compilation using Oracle best…
softspark/ai-toolkit
Java: Spring Boot, CompletableFuture, records, sealed types, JPA/Hibernate, virtual threads.
giuseppe-trisciuoglio/developer-kit
Provides expert guidance for building GraalVM Native Image executables from Java applications.
axelixlabs/axelix
Review configuration property changes in the Axelix project for breaking changes and migration-policy compliance.
axelixlabs/axelix
Refine and triage GitHub backlog by finding open issues that are stale, obsolete, or resolved by another path.
axelixlabs/axelix
Pick open GitHub issues in the Axelix monorepo that are suitable for unpaid volunteer contributors working in their spare time.
axelixlabs/axelix
Prepare an Axelix minor lockstep release — the pre-release housekeeping changes, a hand-editable release-notes draft, and the post-release bump to the next -SNAPSHOT.
axelixlabs/axelix
Create batched Dependabot-style pull requests for GitHub security findings in axelixlabs/axelix, grouped by dependency surface such as master/front-end, master/build.gradle.kts, or starter Gradle…
axelixlabs/axelix
Reviews test code in GitHub pull requests for isolation, public-API contract coverage, AAA structure, and correct exception assertions.
Works with
Categories
Reviews changes in sbs/starter-domain for technology-agnostic domain logic, forbidden production dependencies, and Java 11+ compatibility. Starter Domain Reviewer is an agent skill from axelixlabs/axelix. Reviews changes in sbs/starter-domain for technology-agnostic domain logic, forbidden production dependencies, and Java 11+ compatibility.
Starter Domain Reviewer fits situations like: diff touches sbs/starter-domain/; the user asks to review starter-domain code; evaluating starter-domain build.gradle.kts dependency changes.
Run `npx skills add axelixlabs/axelix --skill starter-domain-reviewer -a claude-code`. Or copy the skill folder (.agent_skills/starter-domain-reviewer in axelixlabs/axelix) into .claude/skills/starter-domain-reviewer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add axelixlabs/axelix --skill starter-domain-reviewer -a codex`. Or copy the skill folder (.agent_skills/starter-domain-reviewer in axelixlabs/axelix) into .agents/skills/starter-domain-reviewer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add axelixlabs/axelix --skill starter-domain-reviewer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/starter-domain-reviewer, .gemini/skills/starter-domain-reviewer, .github/skills/starter-domain-reviewer and .opencode/skills/starter-domain-reviewer in your project.
Going by SKILL.md and its folder, Starter Domain Reviewer needs the command-line tools its instructions call (rg, java and git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Starter Domain Reviewer is published under the LGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Starter Domain Reviewer: Progen (sivaprasadreddy/sivalabs-agent-skills, 188 stars), Java Architect (Jeffallan/claude-skills, 12k stars), Spring Mvc To Boot Migrator (ArabelaTso/Skills-4-SE, 253 stars) and Java Add Graalvm Native Image Support (github/awesome-copilot, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
axelixlabs (a GitHub organization) maintains it in axelixlabs/axelix, which has 148 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 10, 2026.
Source: axelixlabs/axelix on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.