# Ops Publish To Ametyst

Publish local .claude skills/loops to Ametyst, verbatim, flattened, no brain rewrite...

- Repository: https://github.com/ratel-ai/ratel (547 stars)
- Category: AI and agents
- License: MIT
- Last updated: 2026-10-31
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add ratel-ai/ratel --skill ops-publish-to-ametyst -g -a claude-code -y`
Codex: `npx skills add ratel-ai/ratel --skill ops-publish-to-ametyst -g -a codex -y`
Cursor: `npx skills add ratel-ai/ratel --skill ops-publish-to-ametyst -g -a cursor -y`
Gemini CLI: `npx skills add ratel-ai/ratel --skill ops-publish-to-ametyst -g -a gemini-cli -y`

## Description

Publish local .claude skills/loops to Ametyst, verbatim, flattened, no brain rewrite; optional retire-local (MOVE originals to deprecated-skills/, never delete) makes Ametyst the source of truth.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

<!-- ametyst-managed: sync-skills -->

This is a pointer to the Ametyst compound `ops-publish-to-ametyst`, the real compound lives in the Ametyst workspace, not in this file.

To run it, call the `runCompound` MCP tool with compound="ops-publish-to-ametyst" (present the match and get confirmation first, per the getCompound/getLoop stop-gate convention).

Fallback: if run-by-slug returns 404 (slug→id resolution is not landed yet), call `getCompound` with the slug "ops-publish-to-ametyst" to fetch the body, then execute it inline.

