О программе
Этот навык отвечает за первоначальную установку и проверку CLI ax, демона и навыков с помощью установочных скриптов и команды `ax doctor`. Он активируется по фразам, связанным с настройкой, таким как "install ax" или "ax not found", чтобы привести систему в рабочее состояние. После настройки он направляет пользователей к другим навыкам, например `ax:retro`, для повседневного использования.
Быстрая установка
Claude Code
Рекомендуетсяnpx skills add Necmttn/ax -a claude-code/plugin add https://github.com/Necmttn/axgit clone https://github.com/Necmttn/ax.git ~/.claude/skills/setupСкопируйте и вставьте эту команду в Claude Code для установки этого навыка
Документация
ax:setup
Install and verify ax - the local agent-experience graph. After this skill
the user has the ax CLI on PATH, a running SurrealDB, the launchd watcher
reacting to new transcripts, and the ax skills loaded into Claude Code.
This skill is intentionally narrow: install + verify only. For day-to-day
use see ax:retro (experiment loop), ax:extract-workflow (reconstruct
the recipe behind a shipped artifact), or run the CLI directly.
When to fire
Trigger phrases:
- "install ax" / "set up ax" / "first-time ax setup"
- "ax not found" / "where is axctl"
- "ax doctor" / "is ax running" / "is ax working"
- "what does ax give me"
Do NOT auto-trigger on unrelated work or when the user is already deep in
an ax workflow (ax improve list, ax recall …).
Install
# 1. CLI binary (downloads the latest GitHub release; macOS-first,
# Linux works for ingest + CLI without launchd reactivity).
curl -fsSL https://raw.githubusercontent.com/Necmttn/ax/main/install.sh | bash
# 2. Skills - installs this skill + ax:retro + ax:extract-workflow
# into ~/.claude/skills/ (and ~/.agents/skills/ for codex).
npx skills add Necmttn/ax
# 3. First ingest - seeds the graph from the user's last 7 days of
# Claude Code + Codex transcripts.
PATH="$HOME/.local/bin:$PATH" ax ingest --since=7
If any step fails, run ax doctor --json and surface the blocker. If
ax itself isn't found after step 1, the user probably has a custom
shell rc - tell them to add $HOME/.local/bin to PATH.
Verify
ax --version # expect axctl v0.1.x
ax doctor --json # expect ok: true for db + watcher + skills
ax skills taste --limit=5 # rank top skills - proof the graph populated
Specific failure modes:
- DB connection refused →
scripts/db-start.shfrom the ax repo, orbrew services start surrealdb. - Watcher not loaded (macOS) →
axctl installre-runs the launchd registration. On Linux the watcher isn't supported - manualax ingest --since=1periodically. - Zero skill invocations after ingest → user has a different Claude
transcripts path. Set
AX_TRANSCRIPTS_DIRand re-ingest.
Label skills ax can't classify (do this for the user)
ax tags skills with roles (e.g. framing, execution, verification) so
ax skills weighted ranks by usage × role, not raw count. A skill the user
invokes ≥3× with no role is "unclassified" - ax hands each one back to YOU as a
task brief to fill. This is the core agent-in-the-loop step; don't skip it.
ax skills classify # writes .ax/tasks/classify-<skill>.md per unclassified skill
For each brief written:
- Read the skill (its SKILL.md / what it does) and the brief's evidence.
- Fill the YAML frontmatter at the top of the brief:
primary_role:(required, one label), plus optionalsecondary:,confidence:(0–1),rationale:. Runax rolesto see labels already in use; reuse them when they fit. - Apply + check:
ax skills lint # reads filled briefs → writes plays_role edges
ax skills weighted # the re-ranked list, now role-weighted
If classify reports "no unclassified skills", the user hasn't used enough yet -
say so and revisit after a few days (the watcher keeps ingesting). One-off
override without a brief: ax skills tag <skill> <role>.
Also surface the config front door when relevant:
ax skills config- skill lifecycle (live / orphan / out-of-scope / parked).ax hooks config- hooks across claude/cursor/codex/opencode (+ add/remove/edit).ax hooks init- scaffold~/.ax/hooksfor authoring custom TypeScript guards (defineHookfrom@ax/hooks-sdk); validate withax hooks backtestbeforeax hooks install.ax agents config- agent definitions and the skills they scope.
After the first ingest completes, show the user where their model spend goes - this is the fastest "aha" in the product:
ax cost split --days=7 # main loop vs subagents, by model
ax dispatches --candidates # dispatches that could run on cheaper models
If the candidates list is non-empty, point at the routing loop: the
efficient-dispatch skill (installed with the others), the route-dispatch
hook (ax hooks init scaffolds it; install with
ax hooks install ~/.ax/hooks/route-dispatch.ts --providers=claude), and
docs/design/cost-routing.md for the full picture.
What's installed
| Component | Where | Owner |
|---|---|---|
ax / axctl CLI | ~/.local/bin/ax (symlink to ~/.local/share/ax/bin/axctl) | install.sh |
| SurrealDB | 127.0.0.1:8521 (ns=ax, db=main) | scripts/db-start.sh |
| Launchd watcher (macOS) | com.necmttn.ax-watch reacts to new transcripts | axctl install |
| Weekly checkpoint (optional) | com.necmttn.ax-checkpoint runs experiment-loop math | bun run checkpoint:install from the repo |
| Claude skills | ax:setup (this one), ax:retro (experiment loop), ax:extract-workflow (recipe reconstruction), ax:release-announcement (release notes from git + session evidence) | npx skills add Necmttn/ax |
After install
To run the experiment loop:
let's do an ax retro
That fires ax:retro which walks the user through proposal triage +
verdict review against their recent work.
For ad-hoc queries the CLI is direct:
ax skills taste --limit=10 # most-used skills (with clean-run boost)
ax recall "auth middleware" # cross-session text search
ax insights tools --limit=5 # tool-failure leaderboard
ax project context --json # grounding for the current repo
Common questions
- "What does ax do?" Local typed graph of every Claude Code + Codex session, skill invocation, edit, and commit. Surfaces what skills you actually use, what context to ground on, and which repeated workflows are worth packaging.
- "Is my data shared?" No. Everything stays in your local SurrealDB
at
127.0.0.1:8521. No telemetry leaves the box. - "How do I uninstall?"
bash scripts/uninstall-watcher.sh bash scripts/uninstall-daemon.sh rm ~/.local/bin/ax ~/.local/bin/axctl rm -rf ~/.local/share/ax
What this skill is NOT for
- Experiment-loop workflow → use
ax:retro. - Reconstructing how a shipped artifact was built → use
ax:extract-workflow. - Drafting release notes or changelog pages → use
ax:release-announcement. - Day-to-day skill queries → run the CLI directly; no skill mediation needed.
- Schema / dev work on the ax repo itself → see
docs/development.mdin the repo.
GitHub репозиторий
Часто задаваемые вопросы
Что такое Skill setup?
setup — это Claude Skill от Necmttn. Skills объединяют инструкции и ресурсы, которые Claude загружает по мере необходимости, чтобы выполнять задачи, связанные с setup, без дополнительных запросов.
Как установить setup?
Используйте команды установки на этой странице: добавьте setup в Claude Code как плагин или клонируйте репозиторий в каталог skills, затем перезапустите Claude, чтобы загрузить Skill.
К какой категории относится setup?
setup относится к категории Мета.
Можно ли использовать setup бесплатно?
Да. setup размещён на AIMCP и доступен для бесплатной установки.
Похожие навыки
Этот навык предоставляет проверенную в продакшене настройку для Content Collections — TypeScript-ориентированного инструмента, который преобразует файлы Markdown/MDX в типобезопасные коллекции данных с валидацией Zod. Используйте его при создании блогов, сайтов документации или контентных приложений на Vite + React для обеспечения типобезопасности и автоматической проверки содержимого. Он охватывает всё: от настройки плагина Vite и компиляции MDX до оптимизации развертывания и валидации схем.
Этот навык позволяет разработчикам создавать приложения на платформе прогнозных рынков Polymarket, включая интеграцию с API для торговли и получения рыночных данных. Он также обеспечивает потоковую передачу данных в реальном времени через WebSocket для отслеживания текущих сделок и рыночной активности. Используйте его для реализации торговых стратегий или создания инструментов, обрабатывающих обновления рынка в реальном времени.
Этот навык помогает разработчикам создавать плагины OpenCode, которые подключаются к более чем 25 типам событий, таким как команды, файлы и операции LSP. Он предоставляет структуру плагина, спецификации API событий и шаблоны реализации для модулей на JavaScript/TypeScript. Используйте его, когда вам нужно перехватывать, отслеживать или расширять жизненный цикл ассистента OpenCode AI с помощью пользовательской событийно-ориентированной логики.
SGLang — это высокопроизводительный фреймворк для обслуживания больших языковых моделей (LLM), специализирующийся на быстрой структурированной генерации JSON, regex и рабочих процессов агентов с использованием кэширования префиксов RadixAttention. Он обеспечивает значительно более высокую скорость вывода, особенно для задач с повторяющимися префиксами, что делает его идеальным для сложных структурированных результатов и многократных диалогов. Выбирайте SGLang вместо альтернатив, таких как vLLM, когда вам требуется ограниченное декодирование или вы создаете приложения с интенсивным совместным использованием префиксов.
