Curated library of atomic AI agent skills for Hanami, dry-rb, and ROM Ruby development. Covers actions, slices, repositories, relations, changesets, providers, DI, operations, TDD, CLI, views, routing, and validation. Shared Ruby process skills have moved to ruby-core-skills. Uses Markdown + Front-matter architecture.
92
94%
Does it follow best practices?
Impact
92%
1.33xAverage score across 35 eval scenarios
Passed
No known issues
{
"name": "igmarin/hanakai-yaku",
"version": "0.3.1",
"summary": "Curated library of atomic AI agent skills for Hanami, dry-rb, and ROM Ruby development. Covers actions, slices, repositories, relations, changesets, providers, DI, operations, TDD, CLI, views, routing, and validation. Shared Ruby process skills have moved to ruby-core-skills. Uses Markdown + Front-matter architecture.",
"docs": "docs/index.md",
"skills": {
"build-json-api": {
"path": "skills/actions/build-json-api/SKILL.md"
},
"create-action": {
"path": "skills/actions/create-action/SKILL.md"
},
"handle-errors": {
"path": "skills/actions/handle-errors/SKILL.md"
},
"validate-params": {
"path": "skills/actions/validate-params/SKILL.md"
},
"create-app": {
"path": "skills/cli/create-app/SKILL.md"
},
"generate-components": {
"path": "skills/cli/generate-components/SKILL.md"
},
"manage-database": {
"path": "skills/cli/manage-database/SKILL.md"
},
"run-development": {
"path": "skills/cli/run-development/SKILL.md"
},
"load-context": {
"path": "skills/context/load-context/SKILL.md"
},
"manage-settings": {
"path": "skills/cross-cutting/manage-settings/SKILL.md"
},
"review-code": {
"path": "skills/cross-cutting/review-code/SKILL.md"
},
"create-changeset": {
"path": "skills/db/create-changeset/SKILL.md"
},
"create-repository": {
"path": "skills/db/create-repository/SKILL.md"
},
"define-entity": {
"path": "skills/db/define-entity/SKILL.md"
},
"define-relation": {
"path": "skills/db/define-relation/SKILL.md"
},
"write-migration": {
"path": "skills/db/write-migration/SKILL.md"
},
"inject-dependencies": {
"path": "skills/di/inject-dependencies/SKILL.md"
},
"register-provider": {
"path": "skills/di/register-provider/SKILL.md"
},
"handle-result-pattern": {
"path": "skills/dry-monads/handle-result-pattern/SKILL.md"
},
"create-operation": {
"path": "skills/dry-rb/create-operation/SKILL.md"
},
"create-validation-contract": {
"path": "skills/dry-rb/create-validation-contract/SKILL.md"
},
"configure-providers": {
"path": "skills/providers/configure-providers/SKILL.md"
},
"implement-di": {
"path": "skills/providers/implement-di/SKILL.md"
},
"review-security": {
"path": "skills/review-security/SKILL.md"
},
"define-routes": {
"path": "skills/routing/define-routes/SKILL.md"
},
"configure-slice": {
"path": "skills/slices/configure-slice/SKILL.md"
},
"create-slice": {
"path": "skills/slices/create-slice/SKILL.md"
},
"extract-slice": {
"path": "skills/slices/extract-slice/SKILL.md"
},
"review-slice-boundaries": {
"path": "skills/slices/review-slice-boundaries/SKILL.md"
},
"test-slice": {
"path": "skills/slices/test-slice/SKILL.md"
},
"write-action-spec": {
"path": "skills/testing/write-action-spec/SKILL.md"
},
"write-request-spec": {
"path": "skills/testing/write-request-spec/SKILL.md"
},
"write-rom-spec": {
"path": "skills/testing/write-rom-spec/SKILL.md"
},
"create-view": {
"path": "skills/views/create-view/SKILL.md"
},
"decorate-with-parts": {
"path": "skills/views/decorate-with-parts/SKILL.md"
}
},
"private": false
}docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
scenario-17
scenario-18
scenario-19
scenario-20
scenario-21
scenario-22
scenario-23
scenario-24
scenario-25
scenario-26
scenario-27
scenario-28
scenario-29
scenario-30
scenario-31
scenario-32
scenario-33
scenario-34
scenario-35
skills
actions
build-json-api
create-action
handle-errors
validate-params
context
load-context
db
create-changeset
create-repository
define-relation
write-migration
dry-monads
handle-result-pattern
dry-rb
create-operation
create-validation-contract
providers
configure-providers
implement-di
review-security
routing
define-routes
slices
configure-slice
create-slice
extract-slice
review-slice-boundaries
test-slice