A collection of Claude Code skills for building local-first applications with PowerSync.
Comprehensive guide for building local-first React Native apps with PowerSync. Use when:
- Setting up PowerSync schema with TypeScript types
- Writing sync rules (YAML) for secure user-specific data synchronization
- Implementing React hooks (useQuery, usePowerSync, useStatus)
- Performing CRUD operations with get(), getOptional(), and transactions
- Following PowerSync best practices for offline-first data synchronization
Add this to your Claude Code settings to use the skills:
{
"skills": ["github:tadeumaia/powersync-skills"]
}Or add to your project's .claude/settings.json:
{
"skills": ["github:tadeumaia/powersync-skills"]
}skills/
powersync-react-native/
SKILL.md # Main skill definition
references/
schema-guide.md # Schema definition patterns
sync-rules-guide.md # Sync rules and security
hooks-guide.md # React hooks usage
data-operations.md # CRUD operations
best-practices.md # Architecture and optimization
Once installed, Claude Code will automatically use this skill when working on PowerSync-related tasks. You can also explicitly invoke it by asking questions like:
- "Help me set up PowerSync for my React Native app"
- "How do I write sync rules to only sync user data?"
- "Show me how to use useQuery for reactive data"
- "I need to implement CRUD operations with PowerSync"
MIT