React Native development skills and utilities for Avni projects.
# In agent-skills repository
npm install
npm link
# In avni-client repository
npm link @avni/agent-skillsnpm install -g @avni/agent-skills# List available skills
avni-skills list
# Fetch and install a skill from skills.sh
avni-skills install react-native-performance
# Run a skill
avni-skills run performance --path=/path/to/avni-client
# Analyze project
avni-skills analyze --project=avni-clientThis repository includes the skill-seekers analyzer for generating comprehensive codebase skills.
make installThis installs the Python-based skill-seekers analyzer in a virtual environment.
# Analyze avni-client
make analyze-avni-client
# Analyze avni-models
make analyze-avni-models# Basic usage
make analyze REPO=/path/to/repository
# Custom output location
make analyze REPO=/path/to/repository OUTPUT=skills/custom-nameThe analyzer creates comprehensive documentation including:
- API Reference: Complete API docs for all classes/functions
- Dependency Graph: Visual dependency relationships
- Design Patterns: Detected patterns (Factory, Singleton, etc.)
- Test Examples: Extracted usage examples from tests
- Configuration Patterns: Config file analysis
- Architectural Analysis: Architecture pattern detection
- Project Documentation: Extracted markdown docs
skills/avni-client/
├── SKILL.md # Main skill documentation
├── api_reference/ # 564 API reference files
├── dependencies/ # Dependency graphs
├── patterns/ # Design pattern analysis
├── test_examples/ # Test code examples
├── config_patterns/ # Configuration analysis
├── architecture/ # Architecture patterns
└── references/ # All references combined
- Analyze sync service performance
- Optimize Realm queries
- Memory usage analysis
- Battery optimization recommendations
- Generate test cases for services
- Test offline-first scenarios
- Realm database testing patterns
- Building block architecture validation
- Service layer separation analysis
- Error handling pattern checks
- Redux state optimization
- Sync state management review
- Offline-first state patterns
# Install dependencies
npm install
# Run tests
npm test
# Lint code
npm lintThis tool is designed to work with:
- avni-client: React Native mobile application
- avni-models: Domain models and entities
- avni-webapp: Web application
AGPL-3.0