-
-
Notifications
You must be signed in to change notification settings - Fork 89
feat: Add App Store Optimization skill + Hook Factory v2.0 updates #1022
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…enhanced validation ## Hook Factory v2.0 Complete All tasks for issue #1009 completed and tested. ### Added - Interactive mode with 7-question guided flow - Smart defaults based on event type and language - Comprehensive input validation - Optional auto-install after generation - Automated installers - Python installer (installer.py - 536 lines) - Bash installer (install-hook.sh - 148 lines) - Atomic operations with backup/rollback - List/install/uninstall commands - 6 new hook templates (10 total) - pre_tool_use_validation - user_prompt_submit_preprocessor - stop_session_cleanup - pre_push_validation - notify_user_desktop - security_scan_code - Enhanced validator - Secrets detection (AWS keys, RSA, JWT, env vars) - Event-specific validation rules - Command validation (destructive ops, safety checks) - 6 new example folders with hook.json + README.md ### Changed - SKILL.md: v1.0.0 → v2.0.0 - README.md: Updated limitations and capabilities - build-hook.md: Added interactive mode documentation (+154 lines) - generator.py: Fixed format mismatch bug (lines 114-150) ### Fixed - Critical bug: Hook format mismatch between generator and installer - Generated hooks now properly wrapped with event type - Validator receives raw format, saved file has wrapped format ### Documentation - Updated documentation/delivery/hook-factory-phase-2/plan.md - Added .gitignore rules for internal dev docs and test artifacts ### Testing - Comprehensive testing completed (2 hours) - Phase 1: Smoke tests (6/6 pass) - Phase 2: Core functionality (6/6 pass) - Phase 3: Validation (3/3 pass) - Phase 4: Integration (1/1 pass) Closes #1009 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
## Documentation Updates Updated all root and subdirectory documentation to reflect Hook Factory v2.0 release. ### Changed - **README.md**: Updated Hook Factory description - Version: v1.0 → v2.0 - Size: 85 KB → 92 KB - Features: 10 templates, interactive mode, automated installer, enhanced validation - **CLAUDE.md**: Updated "Create a Hook" workflow - 7-question interactive flow - Automated installer commands - Manual installation alternative - **generated-skills/CLAUDE.md**: Added complete Hook Factory v2.0 section - New skill #8 with comprehensive description - 10 templates listed with use cases - Validation and installer features documented - Updated Skill Size Reference table ### Summary All user-facing documentation now accurately reflects Hook Factory v2.0 capabilities: - Interactive 7-question mode - 10 production templates (was 4) - Automated Python and Bash installers - Enhanced validation (secrets, events, commands) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
…ules Comprehensive ASO skill enabling users to research, optimize, and launch apps successfully on Apple App Store and Google Play Store. Includes keyword research, metadata optimization, competitor analysis, A/B testing, localization, review analysis, and launch planning. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
🔒 Security Audit (Claude)Severity summary: Critical: 0, High: 0, Medium: 3, Low: 2 Findings1) Medium - hook_factory.py:209-236 - Path Traversal Protection Incomplete
2) Medium - hook_factory.py:516-523 - Command Injection Risk via Interactive Mode
3) Medium - validator.py:726-751 - Path Traversal Validation Hardcoded
4) Low - installer.py:163-189 - Atomic File Operations Could Leave Temp Files
5) Low - validator.py:532-579 - Overly Broad Secret Detection Patterns
Notes:
|
Summary
Key Features
App Store Optimization Skill (NEW)
Comprehensive ASO skill enabling users to research, optimize, and launch apps successfully on Apple App Store and Google Play Store.
8 Specialized Modules:
keyword_analyzer.py- Keyword research, search volume & competition analysismetadata_optimizer.py- Title/description optimization with character limit validationcompetitor_analyzer.py- Competitor strategy analysis and gap identificationaso_scorer.py- ASO health scoring (0-100) with prioritized recommendationsab_test_planner.py- A/B testing framework with statistical significancelocalization_helper.py- Multi-language strategy with ROI analysisreview_analyzer.py- Sentiment analysis and issue identificationlaunch_checklist.py- Pre-launch checklists and timing optimizationPlatform Coverage:
Hook Factory v2.0 Updates
Documentation Updates
Files Changed
Testing
Impact
Adds production-ready ASO capabilities for app publishers and enhances Hook Factory with better UX and safety features.
🤖 Generated with Claude Code