Agent skill

flows-jj ABI Maintenance

by smithersai in smithersai/smithers

Procedure for changing or verifying the flows-jj native and WASM ABI, its committed artifact and its reproducibility campaign in the Smithers repository.

MITAuto-check passedDevelopment

Install flows-jj ABI Maintenance

skills CLI
$ npx skills add smithersai/smithers --skill flows-jj-abi -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install smithersai/smithers flows-jj-abi --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/smithersai/smithers.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/flows-jj-abi .claude/skills/flows-jj-abi && rm -rf skills-src

Use ~/.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/

Facts

Skill name
flows-jj-abi
GitHub stars
431
Token cost
~299 tokens
SKILL.md length
138 words
Files
1
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

Procedure for changing or verifying the flows-jj native and WASM ABI, its committed artifact and its reproducibility campaign in the Smithers repository.

  • Changing the flows-jj native or WASM ABI
  • Calls node
  • Verifying that the committed WASM artifact still matches its build
  • Running or reviewing a flows-jj reproducibility campaign

What it does

This skill covers work on the flows-jj crate in the Smithers repository: changing its native and WASM ABI, updating the committed WASM artifact or checking the reproducibility campaign. Before editing, the agent reads the ABI campaign document, the WASM build script and CONTRIBUTING.md at the revision under test.

Verification is judged on evidence, not exit status. Each campaign gets a fresh artifact directory, the native tier and the committed real-WASM tier consume the same deterministic malformed-request corpus, and the reports and hashes are reviewed. A smaller local run or an uninstrumented run is narrower evidence than the scheduled campaign and the parser ASAN tier, and none of them proves the ABI exhaustively.

The committed WASM bytes assume a pinned Rust toolchain and a canonical Linux host. The command node crates/flows-jj/build-wasm.mjs --verify compares without writing and refuses unsupported hosts. Any reproducibility claim should carry the seed, case and step counts, artifact hashes, host and tier status.

When your agent uses it

  • Changing the flows-jj native or WASM ABI
  • Verifying that the committed WASM artifact still matches its build
  • Running or reviewing a flows-jj reproducibility campaign

Example prompts

  • “Verify the committed flows-jj WASM artifact without rewriting it.”
  • “I changed the ABI in crates/flows-jj, so run the campaign and summarize the hashes.”
  • “Prepare the evidence we need to claim this flows-jj build is reproducible.”

Requirements

  • Node.js
  • A pinned Rust toolchain on a canonical Linux host

What it can do on your machine

Read from SKILL.md and the folder at commit 7688150. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

flows-jj ABI Maintenance loads about 299 tokens when it runs. Until then it costs about 27 tokens; SKILL.md has 138 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~27
When it runs · the whole SKILL.md, loaded when a task matches
~299

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from smithersai/smithers at commit 7688150, republished under its MIT licence (© smithersai). 138 words, ~299 tokens.

Download SKILL.mdSave it as .claude/skills/flows-jj-abi/SKILL.md (or your agent's skills folder).
name
flows-jj-abi
description
Change or verify the flows-jj native/WASM ABI, committed artifact, or reproducibility campaign.

flows-jj ABI

Read the ABI campaign, WASM build script, and CONTRIBUTING.md on the revision under test before editing this crate or its committed WASM artifact.

Use a fresh artifact directory for each campaign. The native and committed real-WASM tiers must consume the same deterministic malformed-request corpus; review the reports and hashes, not merely exit status. A smaller local run and an uninstrumented run are narrower evidence than the scheduled campaign and parser ASAN tier. Neither is an exhaustive ABI proof.

The committed WASM bytes have a pinned Rust toolchain and canonical Linux host contract. node crates/flows-jj/build-wasm.mjs --verify compares without writing; the script refuses unsupported hosts. Build on the canonical host before committing artifact bytes and run the required gate for the files changed. Retain the seed, case/step counts, artifact hashes, host, and tier status with any reproducibility claim.

© smithersai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/flows-jj-abi of smithersai/smithers.

Open the folder on GitHubat commit 7688150

Compare with similar skills

flows-jj ABI Maintenance 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.

flows-jj ABI Maintenance compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
flows-jj ABI Maintenance this skillsmithersai/smithers431—~299Automated safety check: PassMIT
Style Checkernoumena-labs/Sipp121—~1.4kAutomated safety check: PassApache-2.0
Working With Nixxmtp/libxmtp121—~1.4kAutomated safety check: PassMIT
Upgrade Dear Imgui StackLatias94/dear-imgui-rs108—~977Automated safety check: PassApache-2.0
shiguredo_mp4 Rust MP4 Library Referenceshiguredo/mp4-rs159—~4.4kAutomated safety check: PassApache-2.0
Automerge Syncnteract/nteract180—~4.5kAutomated safety check: PassBSD-3-Clause

Similar skills

  • Style Checker

    noumena-labs/Sipp

    Enforces this monorepo's coding style rules by inspecting git diffs, reading .agents/skills/style-checker/references/styleguidance.md, fixing style violations, and reporting the result.

    121 GitHub stars~1.4k tokensUpdated 21 days ago
    DevelopmentAuto-check passed
  • Working With Nix

    xmtp/libxmtp

    A skill your agent uses when working with Nix flakes, selecting devShells, debugging environment issues, or understanding Nix infrastructure - covers shell selection, environment detection, common…

    121 GitHub stars~1.4k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Upgrade Dear Imgui Stack

    Latias94/dear-imgui-rs

    A skill your agent uses when a user asks to upgrade Dear ImGui, cimgui, ImPlot, ImPlot3D, ImNodes, ImGuizmo, Dear ImGui Test Engine, or related bindings in this repository.

    108 GitHub stars~977 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • API reference for the shiguredo_mp4 Rust library: muxing and demuxing MP4 and fragmented MP4, encoding and decoding boxes, and its Sans I/O design.

    159 GitHub stars~4.4k tokensUpdated 4 days ago
    DevelopmentAuto-check passed
  • Automerge Sync

    nteract/nteract

    Automerge sync protocol internals, document model (OpSet, ChangeGraph, fork/merge, save/load lifecycle), and higher-level protocol design patterns.

    180 GitHub stars~4.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Profile the native Rust wado binary (compile/serve/run) for host-side bottlenecks — CPU with a sampling profiler, memory with the span trace's RSS and valgrind DHAT.

    117 GitHub stars~2.9k tokensUpdated today
    DevelopmentAuto-check: notes

More from smithersai/smithers

All 9 skills in this repo
  • Smithers Durable Flow Driver

    smithersai/smithers

    Runs or authors Smithers TypeScript flows for ordered agent stages with retries, approvals, bounded loops and crash-safe recovery, built from Flow.make, Action.make and Effect.

    431 GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Smithers Agent Runtime

    smithersai/smithers

    Guides changes to the Smithers agent loop's host wiring: credentialed model seats, budget accounting, sandbox limits and flow-call authorization.

    431 GitHub stars~765 tokensUpdated today
    Auto-check passed
  • Documents how Smithers discovers and registers workflow flow files, so catalog listings stay metadata-only while running a flow loads its full body and action layers.

    431 GitHub stars~432 tokensUpdated today
    Auto-check passed
  • Points agents to the right sources when changing the Smithers workspace graph, generated docs, benchmark and eval evidence, or durable flows in the Smithers repository.

    431 GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Smithers Chain

    smithersai/smithers

    Maintain the existing @smthrs/chain runner, journal replay, catalog handlers, or sandbox boundary.

    431 GitHub stars~299 tokensUpdated today
    Auto-check passed
  • Smithers Harness Detect

    smithersai/smithers

    Change local coding-harness discovery, account status, model flag detection, or version probes.

    431 GitHub stars~260 tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about flows-jj ABI Maintenance

What does flows-jj ABI Maintenance do?

Procedure for changing or verifying the flows-jj native and WASM ABI, its committed artifact and its reproducibility campaign in the Smithers repository. This skill covers work on the flows-jj crate in the Smithers repository: changing its native and WASM ABI, updating the committed WASM artifact or checking the reproducibility campaign.md at the revision under test.

When should I use flows-jj ABI Maintenance?

flows-jj ABI Maintenance fits situations like: changing the flows-jj native or WASM ABI; verifying that the committed WASM artifact still matches its build; running or reviewing a flows-jj reproducibility campaign.

How do I install flows-jj ABI Maintenance in Claude Code?

Run `npx skills add smithersai/smithers --skill flows-jj-abi -a claude-code`. Or copy the skill folder (.agents/skills/flows-jj-abi in smithersai/smithers) into .claude/skills/flows-jj-abi in your project. Claude Code loads it when a task matches its description.

How do I install flows-jj ABI Maintenance in Codex?

Run `npx skills add smithersai/smithers --skill flows-jj-abi -a codex`. Or copy the skill folder (.agents/skills/flows-jj-abi in smithersai/smithers) into .agents/skills/flows-jj-abi in your project. Codex loads it when a task matches its description.

Can I use flows-jj ABI Maintenance in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add smithersai/smithers --skill flows-jj-abi -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/flows-jj-abi, .gemini/skills/flows-jj-abi, .github/skills/flows-jj-abi and .opencode/skills/flows-jj-abi in your project.

What does flows-jj ABI Maintenance need to run?

Going by SKILL.md and its folder, flows-jj ABI Maintenance needs the command-line tools its instructions call (node). Our summary lists: Node.js; A pinned Rust toolchain on a canonical Linux host.

Does flows-jj ABI Maintenance access the network?

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.

Is flows-jj ABI Maintenance safe to install?

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.

What licence does flows-jj ABI Maintenance use?

flows-jj ABI Maintenance is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does flows-jj ABI Maintenance use?

About 299 tokens (SKILL.md is roughly 1.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to flows-jj ABI Maintenance?

Skills that share tags, products or a category with flows-jj ABI Maintenance: Style Checker (noumena-labs/Sipp, 121 stars), Working With Nix (xmtp/libxmtp, 121 stars), Upgrade Dear Imgui Stack (Latias94/dear-imgui-rs, 108 stars) and shiguredo_mp4 Rust MP4 Library Reference (shiguredo/mp4-rs, 159 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains flows-jj ABI Maintenance?

smithersai (a GitHub organization) maintains it in smithersai/smithers, which has 431 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 11, 2026.

Source: smithersai/smithers on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.