alire
This skill should be used when the user wants to "use Alire", "install Alire","create an Alire project", "add a crate", "set up tests for an Alire crate"…
Skill by albertstarfield
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/albertstarfield-alire
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/alire
What's inside
- Skill name
alire- Description
- This skill should be used when the user wants to "use Alire", "install Alire","create an Alire project", "add a crate", "set up tests for an Alire crate", "add AUnit / GNATtest to an Alire project", or otherwise refine the crate structure of an Ada project
- License
- Apache-2.0
- Metadata
- version: 0.1.0
- Instructions
- 58 lines in SKILL.md · view on GitHub
Files (16)
- SKILL.md
- alire-build.md · references/
- alire-exec.md · references/
- alire-get.md · references/
- alire-init.md · references/
- alire-install.md · references/
- alire-pin.md · references/
- alire-printenv.md · references/
- alire-run.md · references/
- alire-search.md · references/
- alire-toolchain.md · references/
- alire-with.md · references/
- installation.md · references/
- raspberry-pi-pico.md · references/
- testing.md · references/
- zephyr.md · references/
SKILL.md (first lines)
> **OpenCode Paradigm (Ada/SPARK-First)**: This project uses Ada/SPARK as the primary > implementation language. All business logic, classification, gating, and state management > MUST be in Ada/SPARK (SPARK_Mode => On). Python is FFI-only (wrapper). JavaScript is > BANNED (TypeScript only for OpenCode plugin host API). The frontend/UI remains identical > in appearance but is driven by Ada/SPARK backend logic via FFI. Validation: `gnatprove --level=4`, > `pyrefly check .`, `ruff check .`, `jslint`. Approval gates required before execution. > Context must be loaded before any code changes. See `ecc_adapter/` for the verified core. # Alire Package Management Skill ## Prerequisites Check whether `alr` is available: ```bash alr --version 2>/dev/null || ~/.local/bin/alr --version 2>/dev/null ``` **If Alire is NOT installed**, ask the user if they would like you to install Alire for them. If the user says "no", direct the user to visit "https://alire.ada.dev/" and stop. If the user says "yes", follow the instructions in [installing-alire](references/installation.md) to install Alire. Note: `alr` has comprehensive built-in help. At any point, `alr --help` lists all available subcommands and `alr `<subcommand> --help` gives full usage details. Consult these whenever the reference files don't fully address the situation. --- ## Quick Reference Chart | Alire Command | Description | Reference | |---|---|---| | — | Install Alire | [installation.md](references/installation.md) | | `alr search` | Search for crates in the index | [alire-search.md](references/alire-search.md) | | `alr toolchain` | Inspect or pin compiler toolchains (optional — `alr init`/`alr build` auto-install default toolchain on first use) | [alire-toolchain.md](references/alire-toolchain.md) | | `alr get` | Fetch a crate from the index | [alire-get.md](references/alire-get.md) | | `alr with` | Add a dependency | [alire-with.md](references/alire-with.md) | | `alr pin` | Pin a dependency to a local path or Git repo | [alire-pin.md](references/alire-pin.md) | | `alr install` | Install a binary-tool crate to a shared prefix | [alire-install.md](references/alire-install.md) | | `alr build` | Build the project | [alire-build.md](references/alire-build.md) | | `alr run` | Run the project | [alire-run.md](references/alire-run.md) | | `alr exec` | Execute a command in the project environment | [alire-exec.md](references/alire-exec.md) | | `alr printenv` | Print environment variables | [alire-printenv.md](references/alire-printenv.md) | | — | Set up tests for a crate (AUnit, GNATtest) | [testing.md](references/testing.md) | | — | Cross-compile for Raspberry Pi Pico | [raspberry-pi-pico.md](references/raspberry-pi-pico.md) | | — | Cross-compile for Zephyr (Arm / RISC-V) | [zephyr.md](references/zephyr.md) | Commands Not in the Reference Chart If the user requests an alr workflow not covered above: 1. Run `alr --help` to confirm the subcommand exists 2. Run `alr <subcommand> --help` to read its full usage 3. If the user asked a question, use the help output to answer it. If the user asked you to do something, execute the workflow derived from the help output.
From albertstarfield/eccAlbertport-ada, Apache-2.0.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 17, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.1.0
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Cite this page
alire skill. Agent Mart. https://agentmart.dev/skills/albertstarfield-alire (last updated 2026-10-24)