| Skill | Added | Review |
|---|---|---|
documenting-rust-code .agents/skills/documenting-rust-code/SKILL.md Rust documentation practices for HASH codebase. Use when writing doc comments, documenting functions/types/traits/modules, creating error sections, using intra-doc links, or following rustdoc conventions. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
elicitation libs/@hashintel/brunch-agent/packages/core/src/skills/elicitation/SKILL.md Acquire and improve an epistemically responsible source-side account through conversation and consulted material. Use before substantive interviewing, source consultation, consequential correction or conflict resolution, and when recording workpiece evidence. | — — — Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7acbf0b | |
eliciting apps/brunch-agent/src/agents/petrinaut/skills/eliciting/SKILL.md Interviewing the USER about their operation. Use before asking a substantive question, consulting a source, handling a correction or conflict, pinning down a quantity, or deciding the account is enough. Not for changing the net; that is `modelling`. | 60 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
exploring-rust-crates .agents/skills/exploring-rust-crates/SKILL.md Generate Rust documentation to understand crate APIs, structure, and usage. Use when exploring Rust code, understanding crate organization, finding functions/types/traits, or needing context about a Rust package in the HASH workspace. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
fractal-file-structuring .agents/skills/fractal-file-structuring/SKILL.md Use when creating, moving, splitting, or organizing TypeScript files and folders. Applies fractal tree file-structuring rules which reduce the cognitive overhead of choosing where to put files and ultimately navigating a codebase (once the structure is established and understood). | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
handling-rust-errors .agents/skills/handling-rust-errors/SKILL.md HASH error handling patterns using error-stack crate. Use when working with Result types, Report types, defining custom errors, propagating errors with change_context, adding context with attach, implementing Error trait, or documenting error conditions in Rust code. | 76 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
managing-cargo-dependencies .agents/skills/managing-cargo-dependencies/SKILL.md Cargo.toml dependency management patterns for HASH workspace. Use when adding, updating, or removing dependencies, organizing Cargo.toml sections, configuring version pinning and default features, or managing public dependencies. | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
managing-git-workflow .agents/skills/managing-git-workflow/SKILL.md Git and pull-request workflow for HASH, including conditional Linear conventions and merge-queue diagnostics. Use when naming a branch, opening or reviewing a pull request, interpreting its checks, or diagnosing a merge-queue ejection. | 69 69 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: ab5d057 | |
meaningful-identifiers .agents/skills/meaningful-identifiers/SKILL.md Naming guidance for callback parameters and local variables in TypeScript. Use when writing or refactoring loops, array callbacks (map/filter/find/reduce), or local accumulators. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
modelling apps/brunch-agent/src/agents/petrinaut/skills/modelling/SKILL.md Maps the operational account to a Petrinaut SDCPN, and revises, checks and delivers it. Use before any net mutation, net revision, construction-led analysis, experiment proposal or net delivery. | 66 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
petrinaut apps/brunch-agent/src/agents/petrinaut/skills/petrinaut/SKILL.md Using the Petrinaut tools and writing net code. Use before the first net change, before writing lambda, kernel, dynamics, visualizer, metric or scenario code, before drafting or creating an experiment, and when the USER asks how something in the Petrinaut UI works. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
petrinaut-shipping .agents/skills/petrinaut-shipping/SKILL.md End-to-end procedure for shipping a change to the Petrinaut packages (libs/@hashintel/petrinaut, petrinaut-core, petrinaut-cli, apps/petrinaut-opt, apps/petrinaut-website): the verification gates per package, the changeset step, docs sync, pre-PR hygiene checks, and CI expectations from draft to ready. Use when implementing any change in these packages, when creating a PR for Petrinaut work, when running tests or lints for them, or when checking CI on a Petrinaut PR. | 77 77 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
publishing-packages .agents/skills/publishing-packages/SKILL.md Conventions for publishing npm packages from this repository, including when a PR needs a changeset and how to write one. Use when adding or editing a changeset, versioning or releasing a package, or deciding whether a change to a publishable library needs a changelog entry. | 76 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
rust-coding-style .agents/skills/rust-coding-style/SKILL.md HASH Rust coding style. Use when writing or reviewing Rust code, choosing types, imports, function arguments, or naming. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
rust-testing-strategy .agents/skills/rust-testing-strategy/SKILL.md HASH Rust testing strategy. Use when writing Rust unit, integration, or snapshot tests, or choosing assertion and test-organization patterns. | 60 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
rust-tracing-practices .agents/skills/rust-tracing-practices/SKILL.md HASH tracing and instrumentation practices for Rust. Use when adding spans, events, or #[tracing::instrument] to Rust code. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
sdcpn-modelling libs/@hashintel/brunch-agent/packages/plugin-sdcpn/src/skills/sdcpn-modelling/SKILL.md Elicit or revise an operational process model, maintain its recoverable workpiece, and construct a checked SDCPN when Petrinaut capabilities are available. Use for a process-modelling interview, Petri net, or analysis or revision of either artifact. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7acbf0b | |
testing-hashql .agents/skills/testing-hashql/SKILL.md HashQL testing strategies including compiletest (UI tests), unit tests, and snapshot tests. Use when writing tests for HashQL code, using //~ annotations, running --bless, debugging test failures, or choosing the right testing approach. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
writing-hashql-diagnostics .agents/skills/writing-hashql-diagnostics/SKILL.md HashQL diagnostic writing patterns using hashql-diagnostics crate. Use when creating error messages, warnings, Labels, Messages, Severity levels, Patches, Suggestions, or improving diagnostic quality in HashQL code. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 | |
writing-hashql-jexpr .agents/skills/writing-hashql-jexpr/SKILL.md HashQL J-Expr syntax for writing queries. Use when writing J-Expr code, using #literal/#struct/#list constructs, understanding function call syntax, or working with HashQL query files (.jsonc). | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: ab5d057 |