{"id":"averyark/craftsman-kit","name":"craftsman-kit","scope":"averyark","platform":"roblox","description":"Craftsman Kit: entities, tags, state machines, pathfinding, task control and utilities for Roblox Luau.","version":"0.10.0","latest":"0.10.0","versions":["0.9.0","0.10.0"],"license":"MIT","licenseRating":"safe","licenseCaveats":["The package archive does not include its license text; the license is declared in its manifest metadata."],"licenseVerified":false,"dependencies":{"elitriare/bytenet-max":{"version":"^0.2.7","alias":"ByteNet"},"averyark/keeper":{"version":"^1.10.2","alias":"Keeper"},"averyark/craftsman-lifecycle":{"version":"^1.0.0","alias":"Lifecycle"},"howmanysmall/typed-promise":{"version":"^4.0.6","alias":"Promise"},"sleitnick/signal":{"version":"^2.0.3","alias":"Signal"}},"integrity":"643af3711ad80007fecdf5631b9cfb782c8613b02beab24be260cd1e6b8d5405","likes":0,"downloads":0,"install":"forest install averyark/craftsman-kit","url":"https://forest.dev/p/roblox/averyark/craftsman-kit","files":"https://api.forest.dev/ai/package/roblox/averyark/craftsman-kit/files","readme":"# Craftsman Kit\n\nA Roblox Luau framework: entities, tags, state machines, pathfinding, task control and utilities. The module loader is its own package, `averyark/craftsman-lifecycle`.\n\n```toml\n# ember.toml\n[indices]\nwally = \"https://github.com/UpliftGames/wally-index\"\n\n[dependencies]\nCraftsman = { name = \"averyark/craftsman-kit\", version = \"^0.10.0\", index = \"wally\" }\nLifecycle = { name = \"averyark/craftsman-lifecycle\", version = \"^1.0.0\", index = \"wally\" }\n```\n\nInstall it with [Ember](https://luaupm.com). Craftsman is published to the Wally index, but it requires its dependencies in Ember's layout, so the Wally CLI cannot install it.\n\nCraftsman Kit was published as `averyark/craftsman` up to 0.9.0. Name the dependency `Craftsman` in `ember.toml`, as above, and existing `Craftsman.*` code keeps working unchanged.\n\n## Agent skill\n\n`skills/craftsman-kit/` is an [Agent Skill](https://agentskills.io) that teaches coding agents (Claude Code, Codex, Cursor and others) which Craftsman module to use and how to call it. It is not part of the published package.\n\nInstall it with any of these:\n\n- **Claude Code:** `/plugin marketplace add averyark/craftsman-kit`, then `/plugin install craftsman-kit@craftsman-kit`\n- **Any agent, via the skills CLI:** `npx skills add averyark/craftsman-kit`\n- **Manually:** copy `skills/craftsman-kit` into `.claude/skills/` (Claude Code) or `.agents/skills/` (Codex and others). For claude.ai, zip the folder and upload it under Settings → Capabilities → Skills.\n","readmeTruncated":false}