Personal development toolkit and reusable code registry organized by domain with interactive CLI interfaces and preference caching.
dev:check-code-quality
- Interactive TypeScript, ESLint, and Prettier runnerdev:clean
- Clean project artifacts and build outputsdev:verify-software
- Verify development environment and tool versions
eas:build
- Interactive EAS build automation with platform/profile selectioneas:submit
- App store submission with local/remote build supporteas:update
- Over-the-air updates with channel and messaging options
linear:start-clockify-timer
- Start Clockify timer for Linear issues with workspace/project selection and smart caching
media:accelerate-video
- Interactive video acceleration with FFmpeg, supports audio inclusion choice and speed multiplier with preference cachingmedia:normalize-episode-names
- Normalize TV episode filenames using OpenRouter LLM with Russian translation supportmedia:recursively-hardlink
- Create hardlinks for media files to save disk space
Shareable LLM rules and prompts for development projects. Copy and paste into your AI assistant configurations as needed.
Priority-Based Loading: Each rule file contains YAML frontmatter with priority metadata for optimal loading order:
agent-behavior-rules.md
(Priority 1) - AI agent communication guidelines emphasizing direct, efficient communication with veteran developer persona and problem-focused approachmemory-bank.md
(Priority 2) - Comprehensive memory bank system for Cline with project registry, core file structure, and documentation workflowsgeneral-programming-rules.md
(Priority 3) - General programming guidelines covering comments, naming conventions, exports, function definitions, and codebase explorationreact-rules.md
(Priority 4) - React component best practices covering prop types, function declarations, exports, destructuring, and hook imports.memory-registry.example
- Example project-to-memory-bank mapping registry for cross-project memory management (copy to.memory-registry
and customize for your projects)
Usage: Load rules in priority order (1-4) for optimal LLM behavior, with higher priority rules taking precedence in case of conflicts.
eas.json
- EAS deployment configurationeslint.config.mjs
- ESLint rules with React and import sortingprettier.config.mjs
- Code formatting configuration with shell script and Tailwind CSS support
Utility functions and modules for common development tasks. Copy and paste into your projects as needed.
Coming soon - this section will be populated with reusable utility functions.
Pre-configured library instances and setup patterns. Ready-to-use configurations for common libraries and frameworks.
mmkv.ts
- Pre-configured MMKV instance for React Native persistent storage
Custom service implementations and extensions. Reusable service patterns for common application needs.
storage.ts
- Type-safe persistent storage service with imperative and reactive APIs built on MMKV
Reusable React components for common UI patterns and functionality. Copy and paste into your React/React Native projects as needed.
TSQueryOutput.tsx
- React component that handles different states of Tanstack Query results with customizable UI for loading, error, empty, and success states
Reusable React hooks for common patterns and functionality. Copy and paste into your React/React Native projects as needed.
useMultiCountPress.ts
- React hook for detecting multiple consecutive presses within a time threshold (useful for debug modes, secret features, etc.)useQueryRefreshControlProps.ts
- React hook that provides RefreshControl props for automatically refetching React Query queries on pull-to-refreshuseScreenPreventRemove.ts
- React Navigation hook to prevent screen unmounting based on conditions (unsaved changes, loading states, etc.)
dev-eas.md
- Complete guide to Expo Application Services (EAS) including builds, submissions, OTA updates, and deployment workflowsdev-environment-setup.md
- Step-by-step environment setup guide for React Native development including tools, languages, and IDEsdev-push-notifications.md
- Comprehensive guide to push notification concepts and implementation approaches for React Native apps
Scripts are standalone and can be run independently. Install dependencies as needed.
# .mjs scripts can be run without dependencies
npx zx --install ./scripts/script-name.mjs
# .ts scripts can be run via tsx
npx tsx ./scripts/script-name.ts
# Shell scripts can be run directly
./scripts/script-name.sh