Frequently Asked Questions

Find answers to common questions about RealmKit. Can't find what you're looking for? Check our documentation or ask the community.

Can't find your answer?

Try searching our documentation or browse by category below

Search Docs

Getting Started

What is RealmKit?

basics
overview

RealmKit is a platform for discovering and sharing AI-optimized project templates. Each "realm" is a complete project template with structured documentation that AI coding assistants can understand and use effectively.

How do I install the RealmKit CLI?

installation
cli

Install globally using npm: `npm install -g @realmkit/cli`. You need Node.js 18+ and npm 8+. See our installation guide for detailed instructions and troubleshooting.

Related Links

What makes realms "AI-ready"?

ai
documentation

Realms include structured documentation in AI context files that explain the project architecture, features, and patterns. This helps AI assistants understand your codebase and provide better suggestions.

Related Links

Are realms free to use?

pricing
free

Yes! Most realms are free and open source. Some premium realms may require a subscription, but the vast majority of templates are available at no cost.

Using Realms

How do I create a project from a realm?

cli
creation

Use the CLI command `realmkit create <realm-name> <project-name>`. For example: `realmkit create saas-starter my-app`. This downloads and sets up the complete project template.

Related Links

Can I customize realms after creation?

customization
modification

Absolutely! Realms are starting points. After creation, the project is yours to modify, extend, and customize however you need. The AI context files help assistants understand your changes.

What if a realm doesn't work?

troubleshooting
bugs

First, check the realm's requirements (Node.js version, dependencies). Try `realmkit validate` to check for issues. If problems persist, report them on the realm's repository or contact the author.

How do I update a realm-based project?

updates
maintenance

Realms are templates, not frameworks. Updates depend on the specific project structure. Some realms include update scripts, while others require manual updates. Check the realm's documentation.

Creating Realms

What makes a good realm?

creation
best-practices

Good realms are complete, well-documented, and follow best practices. They should include working features, comprehensive AI context documentation, clear setup instructions, and examples.

How do I publish my realm?

publishing
sharing

First, ensure your realm meets quality standards with `realmkit validate`. Then authenticate with `realmkit auth login` and publish with `realmkit publish`. Your realm will be reviewed before going live.

Related Links

Can I make private realms?

privacy
permissions

Yes! RealmKit supports public, unlisted, and private visibility options. Private realms are available with premium accounts and can be shared with specific teams or organizations.

What license should I use?

licensing
legal

Choose a license that fits your needs. MIT and Apache 2.0 are popular for open source realms. For proprietary templates, consider restricting commercial use. Always include a LICENSE file.

API & Integration

Is there an API for RealmKit?

api
integration

Yes! The RealmKit API allows you to list realms, get metadata, and integrate with your own tools. Most endpoints are public, but some features require authentication.

Related Links

How do I get an API key?

api
authentication

Sign in to your RealmKit account and go to Settings > API Keys. Generate a new key and use it in the Authorization header: `Bearer your-api-key`.

Related Links

Are there rate limits?

api
limits

Yes. Anonymous requests are limited to 100/hour, authenticated requests to 1000/hour, and premium users get 5000/hour. Upload operations have stricter limits.

Can I use RealmKit in CI/CD?

automation
cicd

Absolutely! The CLI and API are perfect for automation. Use API keys for authentication and integrate realm creation into your deployment pipelines.

Troubleshooting

Command not found: realmkit

installation
path

This usually means the CLI isn't in your PATH. Try restarting your terminal, or use `npx @realmkit/cli` instead. On some systems, you may need to add npm's global bin directory to PATH.

Permission denied during installation

installation
permissions

Use `sudo npm install -g @realmkit/cli` on macOS/Linux, or run terminal as Administrator on Windows. Alternatively, use a Node version manager like nvm to avoid permission issues.

Realm creation fails

creation
errors

Check your internet connection, verify the realm name with `realmkit list`, and ensure you have write permissions in the target directory. Use `realmkit create --verbose` for detailed logs.

Why is my realm not appearing?

publishing
review

New realms go through a review process that can take 1-3 business days. Ensure your realm meets quality standards and check for any issues flagged during validation.

Still Need Help?

Additional support channels and resources

Community Support

GitHub Discussions
Community Q&A and discussions
Visit
Discord Server
Real-time chat and support
Join
Reporting Issues
Found a bug or have a feature request? Please report it on our GitHub Issues page with detailed steps to reproduce.