Agent skill

Morphir Example Tests

by finos in finos/morphir

A skill your agent uses when adding, adopting, debugging or updating Morphir CLI examples and morphir itest scenarios, including scenarios.md, .feature.md and .feature files, scenario metadata, Rego…

Apache-2.0Auto-check passedDevelopment

Install Morphir Example Tests

skills CLI
$ npx skills add finos/morphir --skill morphir-example-tests -a claude-code

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

GitHub CLI
$ gh skill install finos/morphir morphir-example-tests --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/finos/morphir.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/morphir-example-tests .claude/skills/morphir-example-tests && 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
morphir-example-tests
GitHub stars
213
Token cost
~1.7k tokens
SKILL.md length
847 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when adding, adopting, debugging or updating Morphir CLI examples and morphir itest scenarios, including scenarios.md, .feature.md and .feature files, scenario metadata, Rego…

  • Works in 6 steps: Choose one document per example… → Keep ordinary source/configuration files… → Put complete Rego modules in assertions.… → …
  • Updating Morphir CLI examples and morphir itest scenarios
  • SKILL.md covers Choose the claim and Author and verify
  • Calls mise

What it does

Morphir Example Tests is an agent skill from finos/morphir. Use when adding, adopting, debugging or updating Morphir CLI examples and morphir itest scenarios, including scenarios.md, .feature.md and .feature files, scenario metadata, Rego assertions and integration coverage.

Its SKILL.md is about 1.7k 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 Development. The repository describes itself as: A universal language for business and technology. The licence is Apache-2.0.

When your agent uses it

  • Updating Morphir CLI examples and morphir itest scenarios
  • Including scenarios.md
  • .feature.md and .feature files
  • Scenario metadata

Example prompts

  • “/morphir-example-tests”

Workflow steps

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

  1. Choose one document per example directory: scenarios.md, or a Gherkin
  2. Keep ordinary source/configuration files on disk beside the document. The
  3. Put complete Rego modules in assertions. Reference the most recent command
  4. Follow root checkout setup before testing. Run
  5. Diagnose with --keep-temp, inspecting command logs, observation.json and
  6. Update the catalog, developer/KB guidance and Beads with the exact coverage

What it can do on your machine

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

    • mise

    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

Morphir Example Tests loads about 1.7k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 847 words of instructions outside code blocks.

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

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 finos/morphir at commit 95c1aec, republished under its Apache-2.0 licence (© finos). 847 words, ~1,705 tokens.

Download SKILL.mdSave it as .claude/skills/morphir-example-tests/SKILL.md (or your agent's skills folder).
name
morphir-example-tests
description
Use when adding, adopting, debugging or updating Morphir CLI examples and morphir itest scenarios, including scenarios.md, .feature.md and .feature files, scenario metadata, Rego assertions and integration coverage.

Morphir example tests

Read the scenario contract and the example catalog. Use the single-file Elm scenario as the smallest working example. Keep the contract in the guide; do not create a second driver or copy MCK comparison logic. For Markdown authoring, use CLI basics. For reference Elm, follow the catalog's explicit release preparation step and select suite:elm-reference. The preparation helper stages fixtures only; repository registration, installation and compilation remain real CLI commands. Use suite:offline when no downloaded provider is available. For installed Avro/OpenAPI backends, fetch the pinned releases and run mise run examples:prepare-backends, then select suite:wasm-backends. Keep repository creation, publication and installation in scenario commands. Main backend cases compile default v4 output; backends/v3-compatibility retains explicit v3 generation coverage. Verify both when updating provider pins.

Choose the claim

State the user workflow and what passing proves. Native Elm is opt-in and currently compiles types only. Use the reference morphir-elm provider to claim function lowering. Rego assertions evaluate CLI observations; they do not establish native Morphir IR evaluation. See the evaluation architecture for the implemented provider boundary and native/WASM follow-up milestones.

Check existing tags with morphir itest examples --list. Use categorized project directories; deeper categories require no runner edit. Keep malformed source fixtures under crates/morphir/tests/fixtures/itest/.

Author and verify

  1. Choose one document per example directory: scenarios.md, or a Gherkin scenarios.feature.md (or .feature) file. For a Gherkin file, put the title and tags on the Feature, the description on the scenario, and provider and workspace in a yaml itest fence in the feature description. Write commands, captures and Rego checks as the itest steps in the guide. Use @section:<id> for a stable scenario ID. For scenarios.md, use YAML frontmatter with version 1, a title, a description, tags and provider: rego. Each top-level ## heading starts an independent scenario; use ### for steps. Explicit {#id} heading attributes keep filters stable across renames. Pair yaml morphir:command, yaml morphir:assertion and yaml morphir:file metadata fences with their next language source fences. Prose, lists and subheadings may separate the pair. A pair cannot cross a scenario heading. Keep YAML outside source fences and executable fences outside list/quote containers. Unmarked fences remain documentation. Filter one heading with --filter 'category/example#id'. IDs and workspace files may repeat across independent scenarios, but must be unique within each scenario.
  2. Keep ordinary source/configuration files on disk beside the document. The scenario directory is copied into an isolated workspace by default. Use workspace: {kind: "directory", path: "project", exclude: ["installed"]} in scenario metadata to choose a subdirectory or exclude custom outputs. Optional yaml morphir:file fences (or files in a yaml itest fence) add inputs; conflicting disk and inline paths fail. Use workspace: {kind: "inline"} only for a self-contained scenario that ignores adjacent project files. Commands contain literal morphir ... invocations; case names, captures and timeouts belong to their metadata fence or their steps.
  3. Put complete Rego modules in assertions. Reference the most recent command by ID and enumerate unique named rule entrypoints. Only boolean true passes. Check exit status plus meaningful artifacts/diagnostics. Request stdout JSON decoding and artifact captures explicitly. Missing files, JSON null, undefined rules and errors are distinct. Never derive expected values from the implementation during a run. For exact generated text, use yaml morphir:golden with command, actual and either a paired literal source fence or a standalone expected_file. Expected file paths are relative to the scenario directory and are frozen before commands; actual paths are relative to the temporary project. Use select: {kind: lines, start: 3, end: 5} for inclusive lines or select: {kind: between, start: "BEGIN", end: "END"} for unique literal markers. Omit selection for the whole file. Exact comparison is the default; use line_endings: lf explicitly for CRLF normalization after selection. Golden checks also require exit code zero. Review fixed expected content; never regenerate it as part of the test run. Inspect the diff and retained evaluation request when diagnosing mismatches.
  4. Follow root checkout setup before testing. Run mise run test:examples -- --filter <category/example> before changing the CLI. Verify independent Markdown headings, prose between paired fences and every authoring format when changing the driver. Retain real CLI subprocesses for both workflow commands and evaluation; do not replace them with internal compiler calls or an external OPA binary.
  5. Diagnose with --keep-temp, inspecting command logs, observation.json and assertion request/report logs. Establish whether the source, expectation, driver or CLI is wrong before fixing it. Demonstrate that a deliberately wrong expectation fails, then restore it and rerun the selected scenario, mise run test:itest, and the offline suite.
  6. Update the catalog, developer/KB guidance and Beads with the exact coverage established. Native IR evaluation, WASM hosting and installed evaluator protocol negotiation are follow-up work, not milestone 0 capabilities. Tag deliberate current-limit checks kind:negative and coverage:known-limitation, link their follow-up issue, and describe the rejection they prove. Do not count them as successful feature coverage.
Show full SKILL.md (50 more words)Show less

Repeated tags use AND selection. Missing prerequisites fail; there are no implicit downloads or skips. Old scenario.md/test.yaml files are not executable coverage. For throwaway checks, set an outer scratch MORPHIR_HOME as well as the temporary-directory root so ordinary CLI logs stay contained. The guide documents host configuration and isolation limits.

© finos, 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 .agents/skills/morphir-example-tests of finos/morphir.

Open the folder on GitHubat commit 95c1aec

Compare with similar skills

Morphir Example Tests 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.

Morphir Example Tests compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Morphir Example Tests this skillfinos/morphir213—~1.7kAutomated safety check: PassApache-2.0
Finishing a Development Branchobra/superpowers296k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k24 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k5 repos~1.1kAutomated safety check: PassMIT
Greplooponyx-dot-app/onyx32k4 repos~3.3kAutomated safety check: PassMIT

Similar skills

  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    296k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 24 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 5 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed
  • Guidelines

    akash-network/node

    Behavioral guidelines to reduce common LLM coding mistakes. An agent skill from akash-network/node.

    1.1k GitHub starsUsed in 22 repos~577 tokens
    DevelopmentAuto-check passed

More from finos/morphir

  • Technical Writer

    finos/morphir

    Assists with writing and maintaining Morphir technical documentation.

    213 GitHub stars~4.4k tokensUpdated today
    Auto-check passed
  • Kb

    finos/morphir

    Manages the Morphir knowledge base under kb/ — OKF bundles and concept documents.

    213 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Release Manager

    finos/morphir

    Assists with Morphir CLI release management for finos/morphir, including pre-release verification, extension verification, version bumps, tagging, and release coordination.

    213 GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • PR Monitor

    finos/morphir

    A skill your agent uses when asked to babysit or watch a PR, when watching an open pull request, after opening or pushing to a PR, or when asked to monitor CI, review comments, merge conflicts…

    213 GitHub stars~1.2k tokensUpdated today
    Auto-check: warnings

Categories

Questions about Morphir Example Tests

What does Morphir Example Tests do?

A skill your agent uses when adding, adopting, debugging or updating Morphir CLI examples and morphir itest scenarios, including scenarios.md, .feature.md and .feature files, scenario metadata, Rego…. Morphir Example Tests is an agent skill from finos/morphir.feature files, scenario metadata, Rego assertions and integration coverage.

When should I use Morphir Example Tests?

Morphir Example Tests fits situations like: updating Morphir CLI examples and morphir itest scenarios; including scenarios.md; .feature.md and .feature files; scenario metadata.

How do I install Morphir Example Tests in Claude Code?

Run `npx skills add finos/morphir --skill morphir-example-tests -a claude-code`. Or copy the skill folder (.agents/skills/morphir-example-tests in finos/morphir) into .claude/skills/morphir-example-tests in your project. Claude Code loads it when a task matches its description.

How do I install Morphir Example Tests in Codex?

Run `npx skills add finos/morphir --skill morphir-example-tests -a codex`. Or copy the skill folder (.agents/skills/morphir-example-tests in finos/morphir) into .agents/skills/morphir-example-tests in your project. Codex loads it when a task matches its description.

Can I use Morphir Example Tests 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 finos/morphir --skill morphir-example-tests -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/morphir-example-tests, .gemini/skills/morphir-example-tests, .github/skills/morphir-example-tests and .opencode/skills/morphir-example-tests in your project.

What does Morphir Example Tests need to run?

Going by SKILL.md and its folder, Morphir Example Tests needs the command-line tools its instructions call (mise).

Does Morphir Example Tests 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 Morphir Example Tests 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 Morphir Example Tests use?

Morphir Example Tests 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 Morphir Example Tests use?

About 1.7k tokens (SKILL.md is roughly 6.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 Morphir Example Tests?

Skills that share tags, products or a category with Morphir Example Tests: Finishing a Development Branch (obra/superpowers, 296k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars), PR Babysitter (openinterpreter/openinterpreter, 69k stars) and Code Review Checklist (shareAI-lab/learn-claude-code, 78k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Morphir Example Tests?

finos (a GitHub organization) maintains it in finos/morphir, which has 213 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 7, 2026.

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