Contributing
Contributions are welcome across components, plugins, docs, and tooling.
Ways to Contribute
- New component schemas and prompts
- Plugin catalog entries
- CLI improvements
- Website and docs fixes
Development Setup
git clone https://github.com/bartundmett/bloktastic.git
cd bloktastic
pnpm install
pnpm --filter website dev Add a Component
1. Scaffold
bloktastic create component my-component --namespace your-github 2. Fill package files
registry/components/my-component/
├── bloktastic.json
├── schema.json
├── prompt.md
└── README.md 3. Validate
bloktastic validate registry/components/my-component 4. Submit PR
Open a pull request and include screenshots or generated examples if relevant.
Quality Checklist
- Schema fields include clear names and descriptions
- Prompt includes purpose, fields, visuals, accessibility, and edge cases
- Manifest metadata is complete and valid
- README contains install and usage guidance