openfirma
Policy enforcement and code review workflows for coding agents
All Skills in This Repository (13)
Pure Emerald Level Indicatorslint
Enforce coding standards for Rust, TOML, and Markdown files using dprint and clippy.
fix-jj-conflicts
Resolves merge conflicts in Jujutsu repositories with automated verification.
review-rust-code
Reviews Rust code changes for correctness, robustness, documentation quality, and policy compliance.
verify
Validate code changes against predefined policies in the OpenFirma environment.
docs-guidelines
Guide documentation of OpenFirma code, docs, and contributor material.
write-rust-tests
Guide users through writing Rust tests for OpenFirma codebases.
open-pr
Create GitHub pull requests for OpenFirma projects using the gh CLI.
commit-guidelines
Inspect repository state and guide atomic Git commit creation.
rust-tests-guidelines
Provide Rust testing guidelines for OpenFirma public API and edge cases.
split-jj-changeset
Split complex Git changesets into atomic units for review.
run-rust-tests
Execute Rust tests for affected OpenFirma crates using cargo nextest.
rust-docs-guidelines
Provide Rust documentation guidelines for clear, consistent codebase documentation.
Frequently Asked Questions
FAQPage SchemaHow to install OpenFirma?βΌ
Run `npx skills add Firma-AI/openfirma --all -g -y` in your terminal to install all skills in this suite globally.
What does OpenFirma do for coding agents?βΌ
It routes every outbound call your agent makes through a local sidecar that checks your policies and allows or denies the action, with a signed audit record for each decision.
How do the review skills work?βΌ
The adversarial-review skill picks an independent reviewer, then routes plan reviews and code reviews through dedicated checklists so no change ships unexamined.
Does OpenFirma support Git and Jujutsu?βΌ
Yes. The commit, split, and conflict-resolution skills detect which version control system your clone uses and apply the correct commands automatically.
Can I use these skills without deep Rust knowledge?βΌ
Yes. Your agent follows the step-by-step skill instructions for testing, linting, and verification, so you only need to describe the change you want.
Related Repositories in Software Engineering
View All in Software Engineeringβopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core