Early research preview — this project is an experiment and may change significantly.
Bloktastic

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

Need Help?