Skip to content

feat(axi): add AXI skill plugin to marketplace#228

Merged
amondnet merged 1 commit into
mainfrom
amondnet/axi
Jun 22, 2026
Merged

feat(axi): add AXI skill plugin to marketplace#228
amondnet merged 1 commit into
mainfrom
amondnet/axi

Conversation

@amondnet

@amondnet amondnet commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Summary

Add the AXI (Agent eXperience Interface) skill plugin to the claude-code-plugins marketplace.

AXI provides ergonomic standards and conventions for building agent-facing CLI tools — covering output formatting, exit codes, error messaging, and other interface contracts that make CLI tools pleasant to use from agents.

How it was generated

bunx skills add kunchenguid/axi   # installs skill into plugins/axi/
bun scripts/cli.ts multi-format   # generates Codex + Antigravity manifests

Changes

  • .claude-plugin/marketplace.json: added axi entry (source of truth)
  • .agents/plugins/marketplace.json: regenerated Codex marketplace with axi
  • plugins/axi/: new plugin directory with SKILL.md and skills-lock.json
  • plugins/axi/.claude-plugin/plugin.json: Claude Code manifest
  • plugins/axi/.codex-plugin/plugin.json: Codex manifest (auto-generated)
  • plugins/axi/plugin.json: Antigravity manifest (auto-generated)
  • release-please-config.json: added plugins/axi package with 3 version-bearing manifests
  • .release-please-manifest.json: added plugins/axi at version 1.0.0
  • README.md: added AXI entry under Built-in Plugins

Test Plan

  • Install plugin: /plugin install axi@pleaseai
  • Verify AXI skill loads and triggers correctly on relevant prompts

Summary by cubic

Adds the axi skill plugin to the marketplace, providing ergonomic standards for agent‑facing CLI tools. Includes Claude Code, Codex, and Antigravity manifests with release-please set to v1.0.0 for plugins/axi.

  • New Features
    • Added plugins/axi/ with skill content and manifests (.claude-plugin/plugin.json, .codex-plugin/plugin.json, plugin.json).
    • Listed axi in .claude-plugin/marketplace.json and .agents/plugins/marketplace.json; documented install in README.md.
    • Configured release-please-config.json and .release-please-manifest.json to manage plugins/axi releases at 1.0.0.

Written for commit af82724. Summary will update on new commits.

Summary by CodeRabbit

Release Notes

  • New Features

    • AXI (Agent eXperience Interface) marketplace plugin is now available for installation and use.
  • Documentation

    • Added comprehensive AXI specification documentation covering output standards and interaction guidelines.
    • Updated README with AXI plugin details, description, and installation instructions.

Add the AXI (Agent eXperience Interface) skill plugin, which provides
ergonomic standards and conventions for building agent-facing CLI tools.
Sourced from github.com/kunchenguid/axi via skills.sh (bunx skills add).

- .claude-plugin/marketplace.json: added axi entry (source of truth)
- .agents/plugins/marketplace.json: regenerated Codex marketplace with axi
- plugins/axi/: new plugin directory with skill files and skills-lock.json
- plugins/axi/.claude-plugin/plugin.json: Claude Code manifest
- plugins/axi/.codex-plugin/plugin.json: Codex manifest (multi-format)
- plugins/axi/plugin.json: Antigravity manifest (multi-format)
- release-please-config.json: added plugins/axi package with 3 manifests
- .release-please-manifest.json: added plugins/axi version 1.0.0
- README.md: added AXI entry under Built-in Plugins
@vercel

vercel Bot commented Jun 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
claude-code-plugins Ready Ready Preview, Comment Jun 22, 2026 6:02am

Request Review

@coderabbitai

coderabbitai Bot commented Jun 22, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 960a6ce9-50fa-41b9-8cad-2bcbc22844bc

📥 Commits

Reviewing files that changed from the base of the PR and between 5909d20 and af82724.

📒 Files selected for processing (10)
  • .agents/plugins/marketplace.json
  • .claude-plugin/marketplace.json
  • .release-please-manifest.json
  • README.md
  • plugins/axi/.agents/skills/axi/SKILL.md
  • plugins/axi/.claude-plugin/plugin.json
  • plugins/axi/.codex-plugin/plugin.json
  • plugins/axi/plugin.json
  • plugins/axi/skills-lock.json
  • release-please-config.json

📝 Walkthrough

Walkthrough

Adds a new axi (Agent eXperience Interface) plugin to the repository. The plugin ships metadata manifests for three host formats (base, Claude, Codex), a comprehensive SKILL.md defining CLI output and session-integration standards for agent-facing tools, marketplace registrations in both marketplace JSON files, a README entry, and release-please configuration.

Changes

axi Plugin Addition

Layer / File(s) Summary
Plugin manifests and skill registry
plugins/axi/plugin.json, plugins/axi/.claude-plugin/plugin.json, plugins/axi/.codex-plugin/plugin.json, plugins/axi/skills-lock.json
Introduces all plugin identity files: base, Claude, and Codex manifests (name, version 1.0.0, description, MIT license, keywords) plus the skills-lock registry entry pointing to the upstream kunchenguid/axi GitHub source and its computed hash.
AXI SKILL.md specification
plugins/axi/.agents/skills/axi/SKILL.md
Adds the full 231-line AXI CLI standards document covering TOON stdout formatting, minimal default output schemas, field/truncation rules, pre-computed aggregates, empty-state messaging, structured errors and exit codes, ambient session integration per agent host (Claude Code, Codex, OpenCode), content-first home output, contextual next-step disclosure, and consistent --help behavior.
Marketplace registration, README, and release config
.agents/plugins/marketplace.json, .claude-plugin/marketplace.json, README.md, release-please-config.json, .release-please-manifest.json
Registers the plugin in both marketplace JSON arrays with AVAILABLE/ON_INSTALL policy and Productivity category, adds a README built-in plugin entry with the install command, and wires plugins/axi into release-please with simple release type and three extra-files version sources.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • pleaseai/claude-code-plugins#226: Adds the cloudflare plugin using the same pattern of marketplace JSON registrations and README entries that this PR replicates for axi.

Poem

🐇 A new plugin hops into the store,
AXI brings CLI standards galore!
With TOON on stdout and tokens kept lean,
The tidiest agent output you've seen.
From empty states clear to contextual tips,
This rabbit approves — what a structured trip! ✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch amondnet/axi

Comment @coderabbitai help to get the list of available commands and usage tips.

@amondnet amondnet enabled auto-merge (squash) June 22, 2026 06:02
@github-actions

Copy link
Copy Markdown

🔍 Tessl Skill Review

plugins/axi/.agents/skills/axi/SKILL.md

score

Review Details

Review Details

Dimension Score Detail
conciseness ██░ 2/3 The skill is reasonably well-written but contains some verbosity — explanatory sentences like 'The most expensive token cost is often not a longer response — it's a follow-up call' and rationale paragraphs before each rule add tokens without teaching Claude anything new. Several sections could be tightened by removing motivational framing and keeping only the rules and examples.
actionability ███ 3/3 The skill provides concrete, copy-paste-ready output examples for nearly every principle (TOON format, truncation patterns, error structures, empty states, session hooks, contextual disclosure). The examples are specific enough that Claude can directly apply them when building CLI tools. Integration instructions for Claude Code, Codex, and OpenCode include specific file paths and configuration details.
workflow clarity ██░ 2/3 The 10 numbered sections provide a clear organizational structure, but there's no explicit sequencing for building an AXI-compliant CLI — the sections read more as independent principles than a workflow. For a skill about building tools, there are no validation checkpoints (e.g., 'verify your output is valid TOON', 'test that empty states are definitive'). The session integration section (7) describes a multi-step process but lacks explicit verification steps.
progressive disclosure ██░ 2/3 The skill references the external TOON specification appropriately, but the body itself is quite long (~300+ lines) with all content inline. Sections like the detailed session integration rules for each app (Claude Code, Codex, OpenCode) and the installable skill subsection could be split into separate reference files. No bundle files are provided to offload this content.

Overall: This is a well-structured, highly actionable skill with excellent concrete examples for each principle. Its main weaknesses are verbosity (motivational/rationale sentences before each rule that Claude doesn't need) and the monolithic structure — at this length, some sections should be split into referenced files. The lack of explicit build/validation workflow steps is a minor gap given the skill's nature as a design standard rather than a step-by-step procedure.

Suggestions:

  • Remove rationale/motivation sentences before each section (e.g., 'The most expensive token cost is often not a longer response...') — Claude doesn't need persuading, just the rules and examples.
  • Split the lengthy session integration section (7) into a separate INTEGRATIONS.md file, keeping only a summary and link in the main skill.
  • Add a brief validation checklist at the end (e.g., 'Verify: no-args shows content not help, empty states are explicit, errors go to stdout, no interactive prompts') to provide a concrete review workflow.

To improve your score, point your agent at the Tessl optimization guide. Need help? Jump on our Discord.

Feedback

Report issues with this review at tesslio/skill-review, or send private feedback from your terminal with tessl feedback.

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@amondnet amondnet merged commit ccc9e2b into main Jun 22, 2026
12 of 13 checks passed
@amondnet amondnet deleted the amondnet/axi branch June 22, 2026 06:03

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the Agent eXperience Interface (AXI) plugin, adding its configuration files, release configurations, README documentation, and the AXI skill specification. The reviewer provided feedback on .claude-plugin/marketplace.json pointing out that the newly added axi plugin entry lacks category, keywords, and tags fields, which are standard for other marketplace entries, and suggested adding them to maintain consistency.

Comment on lines +762 to 766
{
"name": "axi",
"description": "Agent eXperience Interface (AXI) — ergonomic standards for building CLI tools that agents use via shell execution. Use when building, modifying, or reviewing any agent-facing CLI.",
"source": "./plugins/axi"
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

[MEDIUM] AXI 플러그인 메타데이터 누락

Problem: .claude-plugin/marketplace.json 파일의 axi 플러그인 항목에 category, keywords, tags 필드가 누락되어 다른 플러그인 항목들과의 일관성이 결여되어 있습니다.
Rationale: 마켓플레이스 메타데이터의 일관성 및 유지보수성(Organization Style Guide Key Principles - Maintainability). 해당 필드가 누락되면 마켓플레이스 내에서 카테고리 분류나 검색 기능이 정상적으로 작동하지 않을 수 있습니다.
Suggestion: 다음과 같이 category, keywords, tags 필드를 추가해 주세요.

    {
      "name": "axi",
      "description": "Agent eXperience Interface (AXI) — ergonomic standards for building CLI tools that agents use via shell execution. Use when building, modifying, or reviewing any agent-facing CLI.",
      "category": "productivity",
      "keywords": ["axi", "cli", "agent-experience", "standards"],
      "tags": ["skills", "standards"],
      "source": "./plugins/axi"
    }
References
  1. Organization Style Guide Key Principles - Maintainability: Ensure future engineers can read and modify it easily, and maintain consistency across the codebase. (link)

@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant