Reflexo Release
Myriad-Dreamin/typst.ts
Guide Reflexo/typst.ts release preparation and operator handoffs.
Deploy or operate OpenTag's supported paired setup when a user needs to bootstrap the self-hosted Docker Compose Control Plane and Slack Source App, configure or pair a local ACP Runner with a…
$ npx skills add amplifthq/opentag --skill opentag -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install amplifthq/opentag opentag --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/amplifthq/opentag.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/opentag .claude/skills/opentag && 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 "opentag" agent skill from https://github.com/amplifthq/opentag/tree/main/skills/opentag into .claude/skills/opentag/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opentag", 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/amplifthq/opentag/tree/main/skills/opentagType 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 amplifthq/opentag --skill opentag -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install amplifthq/opentag opentag --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amplifthq/opentag.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/opentag .agents/skills/opentag && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "opentag" agent skill from https://github.com/amplifthq/opentag/tree/main/skills/opentag into .agents/skills/opentag/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opentag", 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 amplifthq/opentag --skill opentag -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install amplifthq/opentag opentag --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amplifthq/opentag.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/opentag .cursor/skills/opentag && 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 "opentag" agent skill from https://github.com/amplifthq/opentag/tree/main/skills/opentag into .cursor/skills/opentag/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opentag", 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/amplifthq/opentag.git --path skills/opentag--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 amplifthq/opentag --skill opentag -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install amplifthq/opentag opentag --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amplifthq/opentag.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/opentag .gemini/skills/opentag && 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 "opentag" agent skill from https://github.com/amplifthq/opentag/tree/main/skills/opentag into .gemini/skills/opentag/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opentag", 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 amplifthq/opentag opentagInstalls 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 amplifthq/opentag --skill opentag -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/amplifthq/opentag.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/opentag .github/skills/opentag && 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 "opentag" agent skill from https://github.com/amplifthq/opentag/tree/main/skills/opentag into .github/skills/opentag/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opentag", 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 amplifthq/opentag --skill opentag -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install amplifthq/opentag opentag --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amplifthq/opentag.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/opentag .opencode/skills/opentag && 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 "opentag" agent skill from https://github.com/amplifthq/opentag/tree/main/skills/opentag into .opencode/skills/opentag/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opentag", 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.
opentagDeploy or operate OpenTag's supported paired setup when a user needs to bootstrap the self-hosted Docker Compose Control Plane and Slack Source App, configure or pair a local ACP Runner with a…
Opentag is an agent skill from amplifthq/opentag. Deploy or operate OpenTag's supported paired setup when a user needs to bootstrap the self-hosted Docker Compose Control Plane and Slack Source App, configure or pair a local ACP Runner with a GitHub Project Target, start the Runner service, verify readiness, or diagnose a Slack mention that did not complete.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `agents/openai.yaml`, `references/codex-runner.md` and `references/control-plane.md`).
It sits in DevOps & Cloud, covering Containers. It works with Slack, GitHub and Docker. The repository describes itself as: Mention any ACP coding agent from Slack, GitHub, GitLab, Linear, or Lark. OpenTag runs Claude Code, Codex, Cursor and more on your own machine, then replies in-thread with… The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3a3136d. 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:
npmgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm and 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.
Opentag loads about 1.3k tokens when it runs, and up to ~5.2k if it reads all its reference files. Until then it costs about 80 tokens; SKILL.md has 515 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 noted patterns worth knowing about, such as sudo or a known installer.
rets in Control Plane secret files. Its `.env`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 amplifthq/opentag at commit 3a3136d, republished under its MIT licence (© amplifthq). 515 words, ~1,280 tokens.
.claude/skills/opentag/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Slack Source App
-> self-hosted Control Plane
-> paired local Runner
-> ACP Agent in one local checkout
-> GitHub Project Target/publication
-> truthful result in the originating Slack threadSlack is the only Source App. GitHub is the Project Target and publication/evidence provider. The Control Plane owns Slack ingress, custody, and projection; the Runner owns local execution.
references/control-plane.mdreferences/slack-setup.mdreferences/github-setup.mdreferences/codex-runner.mdreferences/troubleshooting.mdLoad only the references whose branch applies.
.env
contains only their host-side file paths and non-secret Slack identifiers.outcome_unknown until the original provider operation is
reconciled.Bootstrap the Control Plane and Slack installation from
deploy/compose/.env.example, using file-backed Slack secrets, then start
Compose behind TLS.
Completion: the Compose project reports healthy, /readyz succeeds, and
bootstrap logs show the intended Slack binding without secret plaintext.
Install the reviewed CLI and verify the local checkout and ACP login.
npm install -g @opentag/cli@0.11.0
opentag --version
git -C /absolute/path/to/checkout status --shortCompletion: the CLI reports 0.11.0, the user has accepted the checkout
state, and the chosen ACP executor is locally authenticated.
Configure the Runner, trusted relay, checkout, ACP executor, and GitHub Project Target. Omit secret flags so the CLI prompts locally.
opentag setup \
--relay https://control.example.com \
--project /absolute/path/to/checkout \
--executor codex \
--github-repository owner/repo \
--project-target-id target_teamReplace target_team with the active Slack binding's Project Target ID from
Compose. Do not require a duplicate Runner environment variable for it.
Setup performs the initial pair. For an existing configuration that is still unpaired, complete that same pairing with:
opentag pair \
--relay https://control.example.com \
--trust-relay-origin https://control.example.comCompletion: redacted config shows paired_relay, the exact trusted origin,
a paired Runner registration, and the intended GitHub target ID; pairing has
registered that target through the active Slack binding and verified exact
Control Plane readback. The bootstrap token is not retained in Runner config.
Keep the Runner active in one supported mode.
opentag start
# or, after a global install:
opentag service install
opentag service start
opentag service statusCompletion: the service reports running and ready, the runtime credential is accepted by the Runner Control Context endpoint, and the configured ACP executor is ready.
Verify before inviting work.
opentag doctor
opentag status
opentag config showCompletion: required checks pass, the relay and Runner identities match, the checkout maps to the intended GitHub target, and displayed secrets are redacted.
Mention the installed OpenTag app in the bootstrapped Slack channel with one bounded task. Completion: the signed Slack event creates one WorkThread and Run, the paired Runner claims one fenced Attempt, and the originating thread receives a concise result or an explicit actionable failure.
The setup is complete only when every completion criterion above holds on the paired route. A local process exit, queued delivery, generated pull-request URL, or Slack acknowledgement alone is insufficient.
© amplifthq, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (references) in skills/opentag of amplifthq/opentag.
Open the folder on GitHubat commit 3a3136d
Opentag 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 |
|---|---|---|---|---|---|---|
| Opentag this skillamplifthq/opentag | 1.4k | — | ~1.3k | Automated safety check: Notes | MIT | |
| Reflexo ReleaseMyriad-Dreamin/typst.ts | 1.2k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| 1panel App Builderarch3rPro/1Panel-Appstore | 213 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Releasebmeares/Meerschaum | 154 | — | ~1.1k | Automated safety check: Notes | Apache-2.0 | |
| Releasematrixorigin/memoria | 609 | — | ~494 | Automated safety check: Pass | Apache-2.0 | |
| Reproduce Issuenrwl/nx | 29k | — | ~2.6k | Automated safety check: Notes | MIT |
Myriad-Dreamin/typst.ts
Guide Reflexo/typst.ts release preparation and operator handoffs.
arch3rPro/1Panel-Appstore
A skill your agent uses when packaging Docker deployments as 1Panel local app store apps, including GitHub projects, docker-compose.yml files, docker run commands, app metadata, version directories…
bmeares/Meerschaum
Meerschaum release process — bump version, update changelog, stage dev→main PR, run CI, publish to PyPI, tag, GitHub release, build/push Docker images, rebuild docs on prod VPS.
matrixorigin/memoria
Cut a Memoria release. An agent skill from matrixorigin/memoria.
nrwl/nx
The single skill for reproducing an nx issue. An agent skill from nrwl/nx.
github/gh-aw-firewall
Debug the AWF firewall by inspecting Docker containers (awf-squid, awf-agent), analyzing Squid access logs, checking iptables rules, and troubleshooting blocked domains or network issues.
Categories
Deploy or operate OpenTag's supported paired setup when a user needs to bootstrap the self-hosted Docker Compose Control Plane and Slack Source App, configure or pair a local ACP Runner with a…. Opentag is an agent skill from amplifthq/opentag. Deploy or operate OpenTag's supported paired setup when a user needs to bootstrap the self-hosted Docker Compose Control Plane and Slack Source App, configure or pair a local ACP Runner with a GitHub Project Target, start the Runner service, verify readiness, or diagnose a Slack mention that did not complete.
Opentag fits situations like: tasks that involve Containers.
Run `npx skills add amplifthq/opentag --skill opentag -a claude-code`. Or copy the skill folder (skills/opentag in amplifthq/opentag) into .claude/skills/opentag in your project. Claude Code loads it when a task matches its description.
Run `npx skills add amplifthq/opentag --skill opentag -a codex`. Or copy the skill folder (skills/opentag in amplifthq/opentag) into .agents/skills/opentag 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 amplifthq/opentag --skill opentag -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/opentag, .gemini/skills/opentag, .github/skills/opentag and .opencode/skills/opentag in your project.
Going by SKILL.md and its folder, Opentag needs the command-line tools its instructions call (npm and git). Our summary lists: Node.js; Docker.
SKILL.md contains no URLs. Its commands use npm and 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 notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Opentag is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Opentag: Reflexo Release (Myriad-Dreamin/typst.ts, 1.2k stars), 1panel App Builder (arch3rPro/1Panel-Appstore, 213 stars), Release (bmeares/Meerschaum, 154 stars) and Release (matrixorigin/memoria, 609 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
amplifthq (a GitHub organization) maintains it in amplifthq/opentag, which has 1,363 GitHub stars. The repository was last updated on October 5, 2026.
Source: amplifthq/opentag on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.