Package block reference
Generated Markdown for references/fact_package_blocks.md.
Open book page Back to the skill graph
# Package block reference
| Block | Fields | Notes |
| --- | --- | --- |
| `package "name"` | `description` (required), `gatherer*`, `resource*`, `test*` | name qualifies playbook refs: `core.file_present` |
| `gatherer "name"` | `description`, `script`, `param*` | script exports `gather(params: Value) -> Value` |
| `resource "name"` | `description`, `script`, `concurrency` (default `"parallel"`), `param*` | script exports `check()` + `apply()` |
| `param "name"` | `description`, `type`, `required` (default `false`), `default?` | types: `string\|int\|float\|bool\|list\|map` |
| `test "name"` | see the Test block reference | run by `config-weave test` in disposable instances |
## Related
- [Package](../references/concept_package.md)
- [package.wcl](../references/entity_package_wcl.md)
- [Resource](../references/concept_resource.md)
- [Gatherer](../references/concept_gatherer.md)
[← Back to SKILL.md](../SKILL.md)