Agent skills for working on Crystal code projects.
Reusable setup and workflow guidance for Crystal-first agent engineering.
Architecture · Development · Guidelines · Testing · PR Workflow
Like a forge, this project shapes rough ideas into dependable tools, but for Crystal engineering workflows. Each skill is a repeatable mold: it captures standards once, then applies them consistently across projects. The result is less setup friction and more predictable, high-quality Crystal work.
-
Install dependencies:
make install
-
Run code quality gates:
make format make lint make test -
Run markdown checks:
make markdown-check
- Crystal-focused skill workflows under
skills/. - Crystal setup baseline including
.ameba.ymland.rumdl.tomltemplates. - Enforced Crystal code gates for format, lint, and specs.
-
Add the dependency to your
shard.yml:dependencies: crystal_forge: github: dsisnero/crystal_forge
-
Run
shards install
require "crystal_forge"<!-- TODO: add concrete runtime usage examples as public APIs are added -->
Essential commands:
make install
make format
make lint
make test
make markdown
make markdown-checkSee Development Guide for full setup instructions.
| Document | Purpose |
|---|---|
| Architecture | System design and data flow |
| Development | Setup and daily workflow |
| Coding Guidelines | Code style and conventions |
| Testing | Test commands and patterns |
| PR Workflow | Commits, PRs, and review process |
- Create an issue:
/forge-create-issue - Implement:
/forge-implement-issue <number> - Self-review:
/forge-reflect-pr - Address feedback:
/forge-address-pr-feedback - Update changelog:
/forge-update-changelog
- Dominic Sisneros - creator and maintainer