Comment Judge
fmflurry/settings-opencode
LLM-as-a-judge rubric for code comments (forbidden, false, stale, narration, noise, keep).
Review a FHIRPath implementation change in Pathling against a correctness rubric covering collection semantics, empty propagation, column cardinality, type coercion, error-vs-empty behaviour, spec…
$ npx skills add aehrc/pathling --skill pathling-fhirpath-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aehrc/pathling pathling-fhirpath-review --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/aehrc/pathling.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/pathling-fhirpath-review .claude/skills/pathling-fhirpath-review && 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 "pathling-fhirpath-review" agent skill from https://github.com/aehrc/pathling/tree/main/.claude/skills/pathling-fhirpath-review into .claude/skills/pathling-fhirpath-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pathling-fhirpath-review", 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/aehrc/pathling/tree/main/.claude/skills/pathling-fhirpath-reviewType 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 aehrc/pathling --skill pathling-fhirpath-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aehrc/pathling pathling-fhirpath-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aehrc/pathling.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/pathling-fhirpath-review .agents/skills/pathling-fhirpath-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "pathling-fhirpath-review" agent skill from https://github.com/aehrc/pathling/tree/main/.claude/skills/pathling-fhirpath-review into .agents/skills/pathling-fhirpath-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pathling-fhirpath-review", 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 aehrc/pathling --skill pathling-fhirpath-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aehrc/pathling pathling-fhirpath-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aehrc/pathling.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/pathling-fhirpath-review .cursor/skills/pathling-fhirpath-review && 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 "pathling-fhirpath-review" agent skill from https://github.com/aehrc/pathling/tree/main/.claude/skills/pathling-fhirpath-review into .cursor/skills/pathling-fhirpath-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pathling-fhirpath-review", 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/aehrc/pathling.git --path .claude/skills/pathling-fhirpath-review--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 aehrc/pathling --skill pathling-fhirpath-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aehrc/pathling pathling-fhirpath-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aehrc/pathling.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/pathling-fhirpath-review .gemini/skills/pathling-fhirpath-review && 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 "pathling-fhirpath-review" agent skill from https://github.com/aehrc/pathling/tree/main/.claude/skills/pathling-fhirpath-review into .gemini/skills/pathling-fhirpath-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pathling-fhirpath-review", 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 aehrc/pathling pathling-fhirpath-reviewInstalls 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 aehrc/pathling --skill pathling-fhirpath-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aehrc/pathling.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/pathling-fhirpath-review .github/skills/pathling-fhirpath-review && 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 "pathling-fhirpath-review" agent skill from https://github.com/aehrc/pathling/tree/main/.claude/skills/pathling-fhirpath-review into .github/skills/pathling-fhirpath-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pathling-fhirpath-review", 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 aehrc/pathling --skill pathling-fhirpath-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aehrc/pathling pathling-fhirpath-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aehrc/pathling.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/pathling-fhirpath-review .opencode/skills/pathling-fhirpath-review && 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 "pathling-fhirpath-review" agent skill from https://github.com/aehrc/pathling/tree/main/.claude/skills/pathling-fhirpath-review into .opencode/skills/pathling-fhirpath-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pathling-fhirpath-review", 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.
pathling-fhirpath-reviewReview a FHIRPath implementation change in Pathling against a correctness rubric covering collection semantics, empty propagation, column cardinality, type coercion, error-vs-empty behaviour, spec…
Pathling Fhirpath Review is an agent skill from aehrc/pathling. Review a FHIRPath implementation change in Pathling against a correctness rubric covering collection semantics, empty propagation, column cardinality, type coercion, error-vs-empty behaviour, spec fidelity, and test coverage. Use this skill when reviewing a branch, diff, or PR that adds or changes a FHIRPath function, operator, or evaluation behaviour, or when the user asks for a correctness review of FHIRPath work. Trigger on phrases like "review this FHIRPath change", "review the diff", "check this…
Its SKILL.md is about 2k 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 Education, covering Quizzes and assessments, Test coverage and Code review. The repository describes itself as: Tools that make it easier to use FHIR and clinical terminology within data analytics, built on Apache Spark. The licence is Apache-2.0.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 56a3b4a. 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:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use 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.
Pathling Fhirpath Review loads about 2k tokens when it runs. Until then it costs about 157 tokens; SKILL.md has 1,042 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 aehrc/pathling at commit 56a3b4a, republished under its Apache-2.0 licence (© aehrc). 1,042 words, ~2,025 tokens.
.claude/skills/pathling-fhirpath-review/SKILL.md (or your agent's skills folder).A correctness rubric for FHIRPath implementation changes. It exists so a reviewer checks the things that actually break in this codebase, rather than producing generic code-review output.
Review is most useful in a fresh context that sees the diff and this rubric but not the reasoning that produced the change. When invoked as part of a larger workflow, dispatch a subagent with the diff range and this rubric rather than reviewing inline.
BASE_SHA=$(git merge-base origin/main HEAD)
git diff --stat $BASE_SHA..HEAD
git diff $BASE_SHA..HEADRead the linked issue and the governing spec section before judging behaviour. Use the
fhirpath-spec skill for spec lookups — the spec decides, not intuition.
When this rubric is being applied inside a dispatched subagent — the usual case, and what the
paragraph above recommends — there is no user to answer a question, so pass --unattended to
fhirpath-spec. Without it, a missing reference-implementation pin leaves that skill waiting on an
answer that cannot arrive.
Work through these in order. The first five are where FHIRPath implementations actually go wrong.
Every FHIRPath expression evaluates to a collection. Check each of the three input shapes is handled as the spec requires:
{} propagate, or does the spec require a value (count() → 0,
empty() → true)? Empty-propagation-by-default is right for most functions and wrong for
existence and aggregate functions.In the Spark layer a singular FHIR element is a scalar column and a non-singular element is an array column. Code that works on one can fail on the other. Confirm the change handles both, and that tests cover both — a test suite using only literals exercises neither.
Spark nulls and FHIRPath's empty collection are related but not identical. Check that a null column value produces empty rather than propagating a null into a result struct, and that a typed-empty field behaves the same as an absent one where the spec says it should.
@2018-03-01 > @2018-01-01 is true, @2012-01 = @2013 is
false. The result is empty only when the precisions differ and the values are equal up to the
coarser one, as in @2018-03 > @2018-03-01 or @2012-01 = @2012 — equal values at matching
precision are simply equal, so @2012 = @2012 is true. Applies to = as well as </>; both
directions of this have caused regressions beforeThe spec distinguishes "return empty" from "signal an error", and they are easy to conflate.
toInteger() on a non-numeric string returns empty; single() on a multi-item collection errors.
Check each failure path against the spec text, and check the tests assert the right one —
testEmpty and testError are not interchangeable.
@see link to the governing spec section, as the existing providers do@FhirPathFunction on the method; a new provider class also needs a MethodDefinedFunction.mapOf
line in StaticFunctionRegistry@SqlOnFhirConformance(Profile.…) where the function maps to a SQL-on-FHIR profile feature —
check against sibling functions rather than guessing@Nonnull / @Nullable on parameters, returns, and fields*Logic helper (as ConversionFunctions delegates to
ConversionLogic), not inline in the provider methodOnly flag these where they are actually violated — do not restate them as advice.
final on variables, parameters, and methods that do not changeOptional/Stream over imperative null checks and loops, but broken
after 3–4 chained calls for readabilitySystem.out / System.err@FhirPathTest method per function, in a *DslTest class named by capability — except
where the DSL's one-subject-per-method constraint forces a split by subject (e.g.
ExistenceFunctionsDslTest.testCount() plus testCountOnFhirResource()); don't flag that as a
violation{} literal, typed-empty field, computed empty
(where(false))testErrorSee the fhirpath-test-designer skill for the dimension matrix and the DSL surface.
If the change implements a feature, the YAML exclusion baseline should have been swept — obsolete
exclusions removed, over-broad matchers narrowed, mislabelled types corrected. The build catches
exclusions that became obsolete, but not exclusions that are now over-broad. See the
pathling-yaml-exclusions skill.
| Severity | Meaning |
|---|---|
| Critical | Wrong results, spec violation, crash, or a regression in existing behaviour |
| Important | A real gap that will bite: an unhandled input shape, a missing test for behaviour the change claims to support, an annotation or registration omission |
| Minor | Naming, structure, or convention issues with no behavioural consequence |
A reviewer asked to find problems will always find some, and chasing all of them produces defensive over-engineering. Stay on correctness and requirement gaps.
Report findings grouped by severity, each with a file:line citation, what is wrong, and the input
that would demonstrate it. Then a single verdict line:
Ready to merge: Yes | NoState a finding once. If you are unsure whether something is a defect, say so and explain the uncertainty rather than promoting it to a finding or dropping it silently.
© aehrc, 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 .claude/skills/pathling-fhirpath-review of aehrc/pathling.
Open the folder on GitHubat commit 56a3b4a
Pathling Fhirpath 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Pathling Fhirpath Review this skillaehrc/pathling | 137 | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Comment Judgefmflurry/settings-opencode | 171 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Malloy Reviewmalloydata/publisher | 116 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Evaluate PR Testsdotnet/maui | 23k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Evaluationguanyang/open-agent-hub | 977 | 2 repos | ~4.2k | Automated safety check: Pass | MIT | |
| Code Reviewpolyipseity/obsidian-terminal | 951 | — | ~1.6k | Automated safety check: Pass | AGPL-3.0 |
fmflurry/settings-opencode
LLM-as-a-judge rubric for code comments (forbidden, false, stale, narration, noise, keep).
malloydata/publisher
Malloy semantic-model code review. An agent skill from malloydata/publisher.
dotnet/maui
Reviews the tests added in a pull request for fix coverage, quality, edge cases and test type, and recommends lighter test types where they would do.
guanyang/open-agent-hub
This skill should be used when building agent evaluation systems: deterministic checks, regression suites, multi-dimensional rubrics, quality gates, production monitoring, baseline comparison, and…
polyipseity/obsidian-terminal
A skill your agent uses when reviewing PRs, code changes, or conducting code audits in obsidian-terminal.
core-ds/core-components
Review a Pull Request or diff in the @alfalab/core-components UI library — correctness bugs, public API/breaking changes, accessibility, keyboard/focus/pointer interaction, component states…
aehrc/pathling
Expert guidance for using the Databricks CLI to manage Databricks workspaces, clusters, jobs, pipelines, Unity Catalog, SQL warehouses, serving endpoints, secrets, bundles, and all other Databricks…
aehrc/pathling
Expert guidance for implementing FHIR RESTful API servers and clients following the HL7 FHIR specification.
aehrc/pathling
Expert guidance for implementing FHIR Bulk Data Access (Flat FHIR) following the HL7 specification.
aehrc/pathling
FHIR RESTful search specification expert with access to the official HL7 search specification text and the formal SearchParameter registry.
aehrc/pathling
Design and generate comprehensive FHIRPath test suites using input domain partitioning and Pathling's DSL test framework.
aehrc/pathling
Expert guidance for implementing FHIR servers using HAPI FHIR Plain Server framework.
Categories
Review a FHIRPath implementation change in Pathling against a correctness rubric covering collection semantics, empty propagation, column cardinality, type coercion, error-vs-empty behaviour, spec…. Pathling Fhirpath Review is an agent skill from aehrc/pathling. Review a FHIRPath implementation change in Pathling against a correctness rubric covering collection semantics, empty propagation, column cardinality, type coercion, error-vs-empty behaviour, spec fidelity, and test coverage.
Pathling Fhirpath Review fits situations like: reviewing a branch; changes a FHIRPath function; evaluation behaviour; the user asks for a correctness review of FHIRPath work.
Run `npx skills add aehrc/pathling --skill pathling-fhirpath-review -a claude-code`. Or copy the skill folder (.claude/skills/pathling-fhirpath-review in aehrc/pathling) into .claude/skills/pathling-fhirpath-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aehrc/pathling --skill pathling-fhirpath-review -a codex`. Or copy the skill folder (.claude/skills/pathling-fhirpath-review in aehrc/pathling) into .agents/skills/pathling-fhirpath-review 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 aehrc/pathling --skill pathling-fhirpath-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/pathling-fhirpath-review, .gemini/skills/pathling-fhirpath-review, .github/skills/pathling-fhirpath-review and .opencode/skills/pathling-fhirpath-review in your project.
Going by SKILL.md and its folder, Pathling Fhirpath Review needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use 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 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.
Pathling Fhirpath 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.
About 2k tokens (SKILL.md is roughly 8.1k 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 Pathling Fhirpath Review: Comment Judge (fmflurry/settings-opencode, 171 stars), Malloy Review (malloydata/publisher, 116 stars), Evaluate PR Tests (dotnet/maui, 23k stars) and Evaluation (guanyang/open-agent-hub, 977 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aehrc (a GitHub organization) maintains it in aehrc/pathling, which has 137 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 8, 2026.
Source: aehrc/pathling on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.