Add Redis Command to go-redis
redis/go-redis
Walks through adding a new Redis or Redis module command to the go-redis client, from fetching the spec and docs to the type, interface wiring, parsing and tests.
Add or change predicates in the AXONE logic module. An agent skill from axone-protocol/axoned.
$ npx skills add axone-protocol/axoned --skill axone-logic-predicate -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install axone-protocol/axoned axone-logic-predicate --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/axone-protocol/axoned.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/axone-logic-predicate .claude/skills/axone-logic-predicate && 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 "axone-logic-predicate" agent skill from https://github.com/axone-protocol/axoned/tree/main/.agents/skills/axone-logic-predicate into .claude/skills/axone-logic-predicate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "axone-logic-predicate", 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/axone-protocol/axoned/tree/main/.agents/skills/axone-logic-predicateType 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 axone-protocol/axoned --skill axone-logic-predicate -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install axone-protocol/axoned axone-logic-predicate --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axone-protocol/axoned.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/axone-logic-predicate .agents/skills/axone-logic-predicate && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "axone-logic-predicate" agent skill from https://github.com/axone-protocol/axoned/tree/main/.agents/skills/axone-logic-predicate into .agents/skills/axone-logic-predicate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "axone-logic-predicate", 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 axone-protocol/axoned --skill axone-logic-predicate -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install axone-protocol/axoned axone-logic-predicate --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axone-protocol/axoned.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/axone-logic-predicate .cursor/skills/axone-logic-predicate && 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 "axone-logic-predicate" agent skill from https://github.com/axone-protocol/axoned/tree/main/.agents/skills/axone-logic-predicate into .cursor/skills/axone-logic-predicate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "axone-logic-predicate", 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/axone-protocol/axoned.git --path .agents/skills/axone-logic-predicate--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 axone-protocol/axoned --skill axone-logic-predicate -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install axone-protocol/axoned axone-logic-predicate --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axone-protocol/axoned.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/axone-logic-predicate .gemini/skills/axone-logic-predicate && 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 "axone-logic-predicate" agent skill from https://github.com/axone-protocol/axoned/tree/main/.agents/skills/axone-logic-predicate into .gemini/skills/axone-logic-predicate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "axone-logic-predicate", 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 axone-protocol/axoned axone-logic-predicateInstalls 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 axone-protocol/axoned --skill axone-logic-predicate -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/axone-protocol/axoned.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/axone-logic-predicate .github/skills/axone-logic-predicate && 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 "axone-logic-predicate" agent skill from https://github.com/axone-protocol/axoned/tree/main/.agents/skills/axone-logic-predicate into .github/skills/axone-logic-predicate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "axone-logic-predicate", 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 axone-protocol/axoned --skill axone-logic-predicate -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install axone-protocol/axoned axone-logic-predicate --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/axone-protocol/axoned.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/axone-logic-predicate .opencode/skills/axone-logic-predicate && 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 "axone-logic-predicate" agent skill from https://github.com/axone-protocol/axoned/tree/main/.agents/skills/axone-logic-predicate into .opencode/skills/axone-logic-predicate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "axone-logic-predicate", 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.
axone-logic-predicateAdd or change predicates in the AXONE logic module. An agent skill from axone-protocol/axoned.
Axone Logic Predicate is an agent skill from axone-protocol/axoned. Add or change predicates in the AXONE logic module. Use when working on x/logic predicate behavior, Prolog libraries, predicate docs, VFS-backed logic capabilities, or feature scenarios. Follows the current architecture direction: new predicates should be written in Prolog, either pure Prolog or Prolog backed by the path-based logic VFS, not as new native Go predicates.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Requires go, make, and docker for validation and doc generation.
It works with Go. The repository describes itself as: ⛓️ Axone blockchain 💫. The licence is Apache-2.0.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4780d35. 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:
makeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Requires go, make, and docker for validation and doc generation.
From compatibility in the SKILL.md frontmatter.
Axone Logic Predicate loads about 1.9k tokens when it runs. Until then it costs about 99 tokens; SKILL.md has 892 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 found no risky patterns in SKILL.md.
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 axone-protocol/axoned at commit 4780d35, republished under its Apache-2.0 licence (© axone-protocol). 892 words, ~1,934 tokens.
.claude/skills/axone-logic-predicate/SKILL.md (or your agent's skills folder).Use this skill when changing predicate behavior in x/logic.
New predicates should not be introduced as native Go predicates in x/logic/predicate or registered through x/logic/interpreter/registry.go.
The target model is:
x/logic/lib/*.pl, orx/logic/lib/*.pl and backed by the path-based logic VFS for host I/O.For transactional endpoints, use the existing device-file model: path-based VFS access plus a half-duplex request/commit/response interaction pattern.
Treat x/logic/predicate and the interpreter registry as existing runtime primitives and legacy surface area. Change them only for maintenance, bug fixes, or truly unavoidable interpreter-level work. If you need to touch them for new functionality, call that out explicitly as an architectural exception.
x/logic/lib/*.pl.x/logic/fs/**, then wrap it with a Prolog predicate in x/logic/lib/*.pl./v1/dev/... and use the device helpers from x/logic/lib/dev.pl.open/4, read_term/3, write_term/3, or dev_call/4 would solve the problem.The logic VFS is the boundary between logical evaluation and host capabilities.
/v1/lib: embedded Prolog libraries/v1/run: invocation-scoped runtime resources/v1/var/lib: persistent host-managed resources/v1/dev: interactive device-like capabilitiesChoose the path family that matches the semantics:
/v1/run/.../v1/var/lib/.../v1/dev/...For /v1/dev/... endpoints, keep the protocol aligned with the existing half-duplex model:
Public domain predicates must use atoms as the canonical representation for
textual inputs and outputs. Do not make a public predicate accept atoms,
character lists, and character code lists through a broad text contract unless
representation conversion is the predicate's explicit purpose.
must_be(atom, Value) at public predicate boundaries for textual values.list(byte) when the API is explicitly byte-oriented.atom_chars/2, atom_codes/2,
string_bytes/3, and stream-reading helpers responsible for representation
conversion.x/logic/lib/*.plwith_context/2 and must_be/2 when appropriatesetup_call_cleanup/3 around stream accessmake doc-predicate depends on themx/logic/fs/**x/logic/lib/*.pldev_call/4, dev_write_bytes/2, and dev_read_bytes/2 from x/logic/lib/dev.plwasm_query/3 and codec-backed helpersFor Prolog predicates, documentation is not optional. The generated predicate docs depend on the source comments.
%! signature line immediately above the predicate definition, for example %! wasm_query(+Address, +RequestBytes, -ResponseBytes) is det.% comment lines directly above the predicate head.% block and associates it with the next predicate head.## Description section to stand on its own.consult('/v1/lib/...') section in prose.Every predicate change should come with feature coverage in x/logic/tests/predicate/features.
name_arity.feature for name/arity.Feature: name/arity.@great_for_documentation./v1/lib, include the explicit consult('/v1/lib/...'). step in the scenario program unless the scenario is specifically testing availability before consult.x/logic/lib/*.plx/logic/fs/**x/logic/tests/predicate/features/*.featurex/logic/lib/*.plOnly touch these for exceptions or maintenance:
x/logic/predicate/*.gox/logic/interpreter/registry.gomake doc-predicatemake test-gox/logic/fs/** or related plumbing, also run make lint-gomake doc-predicate still scans both Go predicates and Prolog predicates. That is a generator detail, not a design recommendation..pl files under x/logic/lib are embedded automatically and become available under /v1/lib/....x/logic/tests/predicate/features are both behavioral tests and documentation inputs. Only scenarios tagged @great_for_documentation are rendered into generated docs.dev_call/4 is the preferred low-level abstraction for transactional endpoints. Build a higher-level domain predicate on top of it instead of exposing raw device usage directly to callers when possible./v1/lib/..., treat that as a special case and justify it before editing bootstrap files.x/logic/fs/std_fs.gox/logic/lib/dev.plx/logic/lib/wasm.plx/logic/tests/predicate/features/dev_call_4.featurescripts/generate_predicates_doc.go© axone-protocol, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/axone-logic-predicate of axone-protocol/axoned.
Open the folder on GitHubat commit 4780d35
Axone Logic Predicate 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 |
|---|---|---|---|---|---|---|
| Axone Logic Predicate this skillaxone-protocol/axoned | 176 | — | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| Add Redis Command to go-redisredis/go-redis | 22k | — | ~1.4k | Automated safety check: Pass | BSD-2-Clause | |
| Go Pedantrychromedp/chromedp | 13k | — | ~3.7k | Automated safety check: Pass | MIT | |
| Fory Releaseapache/fory | 4.6k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| AO Desktop App LauncherOrchestratorInc/agent-orchestrator | 13k | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Go-Redis Release Preparationredis/go-redis | 22k | — | ~1.1k | Automated safety check: Pass | BSD-2-Clause |
redis/go-redis
Walks through adding a new Redis or Redis module command to the go-redis client, from fetching the spec and docs to the type, interface wiring, parsing and tests.
chromedp/chromedp
This skill should be used when the user is writing Go code and needs guidance on Go-specific pedantry: error wrapping with fmt.Errorf and %w, interface design (accept interfaces return structs)…
apache/fory
Prepare an Apache Fory release candidate from a clean release branch, including the version bump, RC tag, JVM staging, ASF source artifacts, SVN upload, and vote email.
OrchestratorInc/agent-orchestrator
Launches, restarts and troubleshoots the real AO Electron desktop app from a checkout, with isolated or real local data and checks for stale processes.
redis/go-redis
Prepares a go-redis release locally: picks the next semver, gathers merged PRs, writes the RELEASE-NOTES entry and bumps versions, without publishing.
amir20/dozzle
Starts a Dozzle dev server on a port derived from the current worktree so you can test by hand in a browser, without disturbing instances started elsewhere.
axone-protocol/axoned
Design and evolve protobuf APIs for this repository. An agent skill from axone-protocol/axoned.
axone-protocol/axoned
Contribute safely to the AXONE axoned repository. An agent skill from axone-protocol/axoned.
Works with
Add or change predicates in the AXONE logic module. An agent skill from axone-protocol/axoned. Axone Logic Predicate is an agent skill from axone-protocol/axoned. Add or change predicates in the AXONE logic module.
Axone Logic Predicate fits situations like: working on x/logic predicate behavior; prolog libraries; VFS-backed logic capabilities; feature scenarios.
Run `npx skills add axone-protocol/axoned --skill axone-logic-predicate -a claude-code`. Or copy the skill folder (.agents/skills/axone-logic-predicate in axone-protocol/axoned) into .claude/skills/axone-logic-predicate in your project. Claude Code loads it when a task matches its description.
Run `npx skills add axone-protocol/axoned --skill axone-logic-predicate -a codex`. Or copy the skill folder (.agents/skills/axone-logic-predicate in axone-protocol/axoned) into .agents/skills/axone-logic-predicate 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 axone-protocol/axoned --skill axone-logic-predicate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/axone-logic-predicate, .gemini/skills/axone-logic-predicate, .github/skills/axone-logic-predicate and .opencode/skills/axone-logic-predicate in your project.
Going by SKILL.md and its folder, Axone Logic Predicate needs the command-line tools its instructions call (make). Our summary lists: Docker. Compatibility (from SKILL.md): Requires go, make, and docker for validation and doc generation..
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Axone Logic Predicate is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Axone Logic Predicate: Add Redis Command to go-redis (redis/go-redis, 22k stars), Go Pedantry (chromedp/chromedp, 13k stars), Fory Release (apache/fory, 4.6k stars) and AO Desktop App Launcher (OrchestratorInc/agent-orchestrator, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
axone-protocol (a GitHub organization) maintains it in axone-protocol/axoned, which has 176 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 6, 2026.
Source: axone-protocol/axoned on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.