grafite/blacksmith
Grafite's Blacksmith is a Laravel scaffolding package that forges CRUD code from your database schema, generating models, controllers, routes, and views so you can quickly build admin panels and backend prototypes with less boilerplate.
Architecture fit
description.md describes a schema-driven CRUD scaffolder generating models, controllers, routes, and Blade views. One of these is wrong. Until resolved, we cannot state what the package does — this is a gating ambiguity, not a footnote.Integration feasibility
composer require, publish config, populate Forge credentials, invoke a command. Discovery effort is higher than integration effort, because command names, config keys, and credential requirements must be confirmed from vendor/ source rather than documentation.Technical risk
NOASSERTION license, and internally inconsistent documentation. Assume no upstream support, no issue triage, and no bus factor beyond a single maintainer.NOASSERTION is not a formality; it prevents a confident commercial-use and distribution decision.Key questions
Stack fit
git pull, env file management) in Forge, delegate the standardized rebuild sequence to the package so it is identical across environments.Migration path
App\Console\Commands\Deploy that wraps the same steps (or calls Forge's webhook directly). Keeping business logic out of vendor/ is the default posture, not a contingency.Compatibility
composer.json constraints for illuminate/*, PHP, and Symfony Process. Test on a throwaway branch against our Laravel version.forge user context. Deploy scripts run as forge, not as an interactive shell user — shell exports will not be present.Sequencing
forge.Maintenance
Support
Scaling
composer install or migration steps can exceed Forge's deploy timeout; split long work into a queued job or a separate deploy step rather than stretching the rebuild command.Failure modes
config:cache) producing confusing 401s from a rotated Forge token.Ramp-up
How can I help you explore Laravel packages today?