Agent skill

Cliare Artifact Review

by modiqo in modiqo/cliare

A skill your agent uses when reviewing a CLIARE measurement artifact directory, explaining score changes, triaging issues, finding evidence, or proposing CLI remediation work from artifact-map.json…

Apache-2.0Auto-check passedDocuments & Office

Install Cliare Artifact Review

skills CLI
$ npx skills add modiqo/cliare --skill cliare-artifact-review -a claude-code

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

GitHub CLI
$ gh skill install modiqo/cliare cliare-artifact-review --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/modiqo/cliare.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cliare-artifact-review .claude/skills/cliare-artifact-review && 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
cliare-artifact-review
GitHub stars
469
Token cost
~2.4k tokens
SKILL.md length
893 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when reviewing a CLIARE measurement artifact directory, explaining score changes, triaging issues, finding evidence, or proposing CLI remediation work from artifact-map.json…

  • Works in 2 steps: Identify the persona. If the user does… → Orient to the folder before reading raw…
  • Reviewing a CLIARE measurement artifact directory
  • SKILL.md covers What This Is, Command Discipline, Workflow and Persona Response Shape, plus 4 more sections
  • Calls jq and rg

What it does

Cliare Artifact Review is an agent skill from modiqo/cliare. Use when reviewing a CLIARE measurement artifact directory, explaining score changes, triaging issues, finding evidence, or proposing CLI remediation work from artifact-map.json, scorecard.json, issues.json, command-index.json, condition-dictionary.csv, shape.json, and evidence.jsonl.

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Documents & Office, covering CSV and tabular files. The repository describes itself as: CLI agent-readiness measurement, command-shape inference, and CI scorecards. The licence is Apache-2.0.

When your agent uses it

  • Reviewing a CLIARE measurement artifact directory
  • Explaining score changes
  • Triaging issues
  • Finding evidence

Example prompts

  • “/cliare-artifact-review”

Requirements

  • Python 3

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Identify the persona. If the user does not specify one, default to maintainer for CLI implementation work, harness for agent routing…
  2. Orient to the folder before reading raw artifacts. If artifact-map.json is missing, generate it

What it can do on your machine

Read from SKILL.md and the folder at commit a5f778a. 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:

    • jq
    • rg

    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

Cliare Artifact Review loads about 2.4k tokens when it runs. Until then it costs about 77 tokens; SKILL.md has 893 words of instructions outside code blocks.

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

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 modiqo/cliare at commit a5f778a, republished under its Apache-2.0 licence (© modiqo). 893 words, ~2,439 tokens.

Download SKILL.mdSave it as .claude/skills/cliare-artifact-review/SKILL.md (or your agent's skills folder).
name
cliare-artifact-review
description
Use when reviewing a CLIARE measurement artifact directory, explaining score changes, triaging issues, finding evidence, or proposing CLI remediation work from artifact-map.json, scorecard.json, issues.json, command-index.json, condition-dictionary.csv, shape.json, and evidence.jsonl.

CLIARE Artifact Review

What This Is

This skill is for reviewing one CLIARE measurement directory. It helps an agent connect the artifact map, scorecard, reviewable issues, persona reports, command index, condition dictionary, raw command shape, and runtime evidence without overstating the data.

Use it when a maintainer, harness author, platform engineer, security reviewer, researcher, or release owner asks what a CLIARE run means and what should be fixed next.

Work from the artifact directory. Prefer evidence-backed explanations over raw JSON excerpts.

Command Discipline

Prefer direct file reads and jq over ad hoc scripts. Do not use Python, cd, shell redirection, heredocs, or compound shell commands for routine artifact inspection. Keep shell commands simple and pass the artifact path directly to each file argument.

Good:

sh
jq '{score:.summary.score,top_issues:[.top_issues[] | {id,severity,category,confidence,title}]}' /tmp/cliare-run/persona-harness.json

Avoid changing directories, shell redirection, and ad hoc scripts for basic artifact inspection.

Workflow

  1. Identify the persona. If the user does not specify one, default to maintainer for CLI implementation work, harness for agent routing, security for approval/policy, and platform for CI gates.

  2. Orient to the folder before reading raw artifacts. If artifact-map.json is missing, generate it:

sh
cliare describe <artifact-dir> --write

Then read the map:

sh
jq '{kind:.artifact_kind,health:.health,navigation:.navigation,missing_required:.missing_required,summaries:.summaries}' <artifact-dir>/artifact-map.json
  1. Read posture:
sh
jq '{score:.score.total,status:.score.status,model:.score.model,coverage:{commands_discovered:.coverage.commands_discovered,commands_runtime_confirmed:.coverage.commands_runtime_confirmed,traversal_complete:.coverage.traversal_complete,budget_exhausted:.coverage.budget_exhausted,observed_max_depth:.coverage.observed_max_depth,max_depth:.coverage.max_depth,probes_completed:.coverage.probes_completed,max_probes:.coverage.max_probes}}' <artifact-dir>/scorecard.json
  1. Use condition-dictionary.csv whenever a report label is unclear:
sh
rg -n '^"(issue_confidence|precondition_kind|shape_gap|agent_suitability)"' <artifact-dir>/condition-dictionary.csv
  1. Generate the issue ledger and persona packet if they are missing:
sh
cliare report maintainer --out <artifact-dir> --write
  1. Start with the persona table, not a raw dump. Read the matching persona Markdown first, then use JSON only for drill-down:
sh
jq '{persona:.persona,question:.primary_question,score:.summary.score,top_issues:[.top_issues[] | {id,severity,category,confidence,title,affected_commands:(.affected_commands|length),evidence:(.evidence|length),recommendation,verification:.verification.command}]}' <artifact-dir>/persona-maintainer.json
  1. Use issues.json as the canonical review queue:
sh
jq '.summary, [.issues[] | {id,severity,category,confidence,title,affected:(.affected_commands|length)}]' <artifact-dir>/issues.json
  1. Deep dive one issue only after the user chooses a row:
sh
jq --arg id "issue.output_mode_unprobed" '.issues[] | select(.id==$id) | {what:{id,title,impact,why_it_matters},severity,category,confidence,where:{affected_commands:.affected_commands[0:10],evidence:.evidence[0:5]},how:{recommendation,verification}}' <artifact-dir>/issues.json
  1. Use command-index.json when a developer or harness needs command-level details:
sh
jq --arg path "adapter new" '.commands[] | select(.path == ($path | split(" "))) | {command,summary,runtime_state,agent_suitability,suitability_reasons,parameters,preconditions,output_contracts,gaps,evidence}' <artifact-dir>/command-index.json
  1. Use shape.json only when raw inference details are needed:
sh
jq '.gaps[] | {kind,command_path,reason,evidence}' <artifact-dir>/shape.json
  1. Resolve evidence references before making runtime claims. Strip suffixes after the first colon:
sh
ref="e_000257:output mode layout row 17"
event="${ref%%:*}"
jq --arg id "$event" 'select(.event_id==$id)' <artifact-dir>/evidence.jsonl

Persona Response Shape

When answering a persona-level question, use a table before details:

ColumnMeaning
PriorityPersona-specific rank, usually P1, P2, and so on.
SeverityRelease or routing impact.
CategoryDiscovery, grammar, execution, output, safety, recovery, coverage, policy, publishing, or calibration.
Confidenceobserved, blocked, needs_fixture, inferred, or advisory.
AffectedNumber of commands or events in the ledger.
IssueIssue id and short title.
Persona actionWhat this persona should do next.

After the table, ask which priority row to drill into unless the user already named an issue. Drill-down output should include what the issue means, where it appears, evidence ids, how to address it, and how to verify the fix.

Large Issue Lists

Use this section when the user asks for all commands behind a large issue such as issue.help_unavailable.

Rules:

  • Do not use Python or exploratory scripts.
  • Do not infer false positives, root causes, or design intent from command names.
  • Do not say a command is real or fake unless the state, confidence, and evidence support that statement.
  • Use CLIARE terms from the artifact: runtime_confirmed, precondition_blocked, unconfirmed, and not_in_shape_catalog.
  • For more than 50 affected commands, first show counts by state. If the user explicitly asked to list all commands, list all in a compact grouped format. Otherwise show samples and provide the exact query for the full list.
  • Keep commentary short. A large list is an index, not a diagnosis.

Count affected commands by runtime state:

sh
jq --arg id "issue.help_unavailable" '[.issues[] | select(.id==$id) | .affected_commands[]] | group_by(.state) | map({state:.[0].state,count:length})' <artifact-dir>/issues.json

List every affected command in compact form:

sh
jq -r --arg id "issue.help_unavailable" '.issues[] | select(.id==$id) | .affected_commands | sort_by(.state, .path)[] | [.state, ((.confidence // 0) | tostring), (.path | join(" ")), .reason] | @tsv' <artifact-dir>/issues.json

List one command prefix:

sh
jq -r --arg id "issue.help_unavailable" --arg prefix "registry" '.issues[] | select(.id==$id) | .affected_commands[] | select((.path | join(" ")) | startswith($prefix)) | [.state, ((.confidence // 0) | tostring), (.path | join(" ")), .reason] | @tsv' <artifact-dir>/issues.json

Recommended answer shape for a large list:

  • Issue id, title, severity, confidence.
  • Counts by state.
  • Compact list grouped by state if explicitly requested.
  • One sentence explaining that inferred issue confidence means this is a review queue, not proof that every command is defective.
  • No additional claims unless backed by cited evidence ids.
Show full SKILL.md (304 more words)Show less

Persona Lenses

  • maintainer: explain concrete CLI contract changes, fixture additions, and help/output improvements.
  • harness: separate commands that are ready for routing from commands that need policy, fixtures, or manual review.
  • security: foreground side effects, credential-like paths, auth/profile gates, and approval constraints.
  • platform: turn findings into CI thresholds, warnings, exceptions, and guard policy.
  • oss: decide what can be published credibly with caveats and reproducible artifacts.
  • devrel: translate findings into public guidance, examples, and roadmap language.
  • research: preserve evidence IDs, labels, score model, binary fingerprint, and calibration caveats.

Interpretation Rules

  • Prefer condition-dictionary.csv for exact report-label meanings and examples before inventing an explanation.
  • observed means the behavior was directly measured.
  • blocked means runtime state prevented confirmation; identify the precondition and decide whether help/catalog behavior should bypass it.
  • needs_fixture means the CLI may be correct, but CLIARE needs safe operands or fixture data to validate the advertised contract.
  • inferred means the finding is lower confidence and should be resolved through clearer help output, additional traversal, or direct evidence.
  • advisory means quality guidance, not a release blocker by itself.

Remediation Output

When presenting high-level findings, use this structure:

  • Current score and traversal status.
  • Persona-specific table of pressing issues.
  • Persona decision: what should happen before routing, approving, publishing, or gating.
  • Biggest uncertainty: blocked preconditions, missing fixtures, incomplete traversal, or inferred candidates.

When deep-diving one issue, use this structure:

  • Issue id, severity, category, confidence.
  • What the issue means in plain language.
  • Where it appears: affected commands, command paths, or evidence-only runtime events.
  • Evidence event ids with exact argv/status and side effects when relevant.
  • How to address it: CLI change, fixture addition, documentation, policy, or traversal rerun.
  • Verification command from the issue ledger and the expected score/ledger change.

Avoid dumping entire JSON arrays. Summarize the pattern, cite the minimal evidence needed to reproduce or dismiss it, and keep confidence separate from severity.

© modiqo, 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

Files

Just SKILL.md in skills/cliare-artifact-review of modiqo/cliare.

Open the folder on GitHubat commit a5f778a

Compare with similar skills

Cliare Artifact Review 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.

Cliare Artifact Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cliare Artifact Review this skillmodiqo/cliare469—~2.4kAutomated safety check: PassApache-2.0
Data Table Managern8n-io/n8n207k—~2.3kAutomated safety check: PassCustom licence
Instrument Data To Allotropeaws-samples/amazon-bedrock-agents-healthcare-lifesciences2742 repos~2.7kAutomated safety check: PassApache-2.0
Abuse Hunternexu-io/harness-engineering-guide664—~1.9kAutomated safety check: PassMIT
Markitshift-labs-ai/markit1.3k—~299Automated safety check: PassMIT
Sector Analysttradermonty/claude-trading-skills3k1 repos~2.3kAutomated safety check: PassMIT

Similar skills

  • Official

    Load before calling data-tables or parse-file. An agent skill from n8n-io/n8n.

    207k GitHub stars~2.3k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Instrument Data To Allotrope

    aws-samples/amazon-bedrock-agents-healthcare-lifesciences

    Official

    Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV.

    274 GitHub starsUsed in 2 repos~2.7k tokens
    Documents & OfficeAuto-check passed
  • Abuse Hunter

    nexu-io/harness-engineering-guide

    Detect and investigate bulk registration abuse on SaaS platforms.

    664 GitHub stars~1.9k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • Markit

    shift-labs-ai/markit

    Convert files and URLs to Markdown. An agent skill from shift-labs-ai/markit.

    1.3k GitHub stars~299 tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Sector Analyst

    tradermonty/claude-trading-skills

    This skill should be used when analyzing sector rotation patterns and market cycle positioning.

    3k GitHub starsUsed in 1 repo~2.3k tokens
    Documents & OfficeAuto-check passed
  • Uap Release Analyzer

    ckpxgfnksd-max/uap-release-analyzer

    Inventory, extract, and analyze tranches of declassified UAP/UFO files — including war.gov/UFO/ "PURSUE" releases, FBI Vault, NARA boxes, and AARO publications.

    155 GitHub stars~2.6k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed

Questions about Cliare Artifact Review

What does Cliare Artifact Review do?

A skill your agent uses when reviewing a CLIARE measurement artifact directory, explaining score changes, triaging issues, finding evidence, or proposing CLI remediation work from artifact-map.json…. Cliare Artifact Review is an agent skill from modiqo/cliare.jsonl.

When should I use Cliare Artifact Review?

Cliare Artifact Review fits situations like: reviewing a CLIARE measurement artifact directory; explaining score changes; triaging issues; finding evidence.

How do I install Cliare Artifact Review in Claude Code?

Run `npx skills add modiqo/cliare --skill cliare-artifact-review -a claude-code`. Or copy the skill folder (skills/cliare-artifact-review in modiqo/cliare) into .claude/skills/cliare-artifact-review in your project. Claude Code loads it when a task matches its description.

How do I install Cliare Artifact Review in Codex?

Run `npx skills add modiqo/cliare --skill cliare-artifact-review -a codex`. Or copy the skill folder (skills/cliare-artifact-review in modiqo/cliare) into .agents/skills/cliare-artifact-review in your project. Codex loads it when a task matches its description.

Can I use Cliare Artifact Review 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 modiqo/cliare --skill cliare-artifact-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cliare-artifact-review, .gemini/skills/cliare-artifact-review, .github/skills/cliare-artifact-review and .opencode/skills/cliare-artifact-review in your project.

What does Cliare Artifact Review need to run?

Going by SKILL.md and its folder, Cliare Artifact Review needs the command-line tools its instructions call (jq and rg). Our summary lists: Python 3.

Does Cliare Artifact Review 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 Cliare Artifact Review 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 Cliare Artifact Review use?

Cliare Artifact Review 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.

How many tokens does Cliare Artifact Review use?

About 2.4k tokens (SKILL.md is roughly 9.8k 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 Cliare Artifact Review?

Skills that share tags, products or a category with Cliare Artifact Review: Data Table Manager (n8n-io/n8n, 207k stars), Instrument Data To Allotrope (aws-samples/amazon-bedrock-agents-healthcare-lifesciences, 274 stars), Abuse Hunter (nexu-io/harness-engineering-guide, 664 stars) and Markit (shift-labs-ai/markit, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cliare Artifact Review?

modiqo (a GitHub organization) maintains it in modiqo/cliare, which has 469 GitHub stars. The repository was last updated on August 2, 2026.

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