CtrlK
BlogDocsLog inGet started
Tessl Logo

hash

github.com/hashintel/hash

SkillAddedReview
claims-formalization

libs/@hashintel/brunch-agent/packages/plugin-claims/src/skills/claims-formalization/SKILL.md

Elicit or transcribe a target claim and the definitions and supporting claims its justification rests on, maintain a recoverable claims workpiece, prepare statement cards for an external claims ledger, and explain what the ledger's standing does and does not establish. Use for a claim-formalization interview, a mission or milestone proposal, a card faithfulness review, or a question about what is established.

60

dafny-verification

libs/@hashintel/brunch-agent/packages/plugin-dafny/src/skills/dafny-verification/SKILL.md

Stub. Elicit software correctness obligations, maintain a recoverable correctness workpiece, and author or review Dafny specifications with an honest account of what was stated, assumed, discharged, skipped, or trusted. Use for a correctness interview or a Dafny specification or proof review.

48

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

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.

—

—
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.

72

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).

65

gherkin-specification

libs/@hashintel/brunch-agent/evaluations/protocols/gherkin-shape-c-paper-v1/instrument/gherkin-specification/SKILL.md

Elicit or revise software behavior, maintain a recoverable behavior workpiece, and author or review honest Gherkin feature documents. Use for a behavior-specification interview, Gherkin document, executable-specification draft, or review of any of them.

49

gherkin-specification

libs/@hashintel/brunch-agent/packages/plugin-gherkin/src/skills/gherkin-specification/SKILL.md

Elicit or revise software behavior, maintain a recoverable behavior workpiece, and author or review honest Gherkin feature documents. Use for a behavior-specification interview, Gherkin document, executable-specification draft, or review of any of them.

61

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.

71

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

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

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.

74

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.

—

—
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.

68

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.

63

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.

—

—
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.

68

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.

66

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.

72

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