Commit Graph

1243 Commits

Author SHA1 Message Date
github-actions[bot] 38a509ba7c 📊 Track: command/test-generator (#55)
Auto-increment download counter

  🤖 Automated via workflow_dispatch

Co-authored-by: GitHub Action <action@github.com>
2025-08-01 07:59:01 -05:00
Dani c352782102 fix: add pull request permissions to tracking workflow
- Add pull-requests: write permission for GitHub CLI
- Enable automated PR creation for tracking updates

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 08:57:21 -04:00
Dani d9aac6b0df fix: update tracking workflow to create PRs instead of direct push
- Change workflow to create pull requests for tracking updates
- Maintain repository security by requiring PR review
- Add detailed PR descriptions with component information
- Use GitHub CLI for automated PR creation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 08:56:03 -04:00
Dani 1e8b0be89d feat: implement elegant download tracking system with analytics dashboard
- ✨ Add comprehensive download tracking infrastructure
- 📊 Create detailed analytics dashboard at /download-stats.html
- 🔧 Implement GitHub Actions workflow for stats processing
- 🎨 Add elegant footer link instead of main page widget
- 📈 Support interactive charts with Chart.js integration
- 🔒 Maintain privacy-first approach with anonymous tracking
- 📱 Responsive design for mobile and desktop
- 🚀 Ready for production deployment

Components added:
- GitHub Actions workflow for manual tracking triggers
- Analytics JSON data structure and processing
- Interactive dashboard with doughnut and line charts
- Progress bars and detailed component metrics
- Terminal-style design consistent with site theme

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 08:49:40 -04:00
Dani 9c3b80599e feat: update Docusaurus with 🔮 crystal ball logo
- Updated navbar title to include 🔮 emoji as the AITMPL platform logo
- Updated site title and tagline to reflect AITMPL branding
- Maintained existing logo.svg file for compatibility
- Updated alt text to 'AITMPL Crystal Ball Logo'

The 🔮 crystal ball emoji now represents the AITMPL platform identity across all documentation.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 06:37:19 -04:00
Dani c11c7452cf chore: bump version to 1.14.9
- Released with MCP installation deep merge fix
- Fixes MCP server configuration overwriting issues
- Published to npm registry

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
v1.14.9
2025-08-01 06:27:49 -04:00
Daniel Avila 6e3299bddd fix: implement deep merge for MCP server configurations (#51)
- Fix MCP installation overwriting existing mcpServers configurations
- Add deep merge logic specifically for mcpServers key to preserve existing MCP entries
- Ensure individual MCP installations (--mcp=<name>) properly merge with existing .mcp.json
- Tested with multiple MCP installations (memory-integration, filesystem-access)

Fixes issue where installing a new MCP would overwrite all existing MCP server configurations
due to shallow merge behavior of spread operator.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-08-01 06:25:50 -04:00
Dani ce931a6ab0 fix(docs): Comment out download stats section in index.html 2025-07-31 21:02:15 -04:00
Dani fa64d1b7c3 fix(docs): Update header link to point to the new documentation site 2025-07-31 20:17:25 -04:00
Dani 8b8e8c1ddb fix(repo): Remove invalid temp-gh-pages submodule reference 2025-07-31 20:15:31 -04:00
Dani 74e12af0d2 fix(docs): Update header link to point to live documentation 2025-07-31 20:10:13 -04:00
Dani 537c07a0ea feat(docs): Migrate Docusaurus deployment to Vercel
- Remove Docusaurus deployment from GitHub Actions workflow.
- Configure Vercel for Docusaurus deployment.
- Update Docusaurus baseUrl for Vercel.
2025-07-31 20:06:28 -04:00
Dani 947b68fcfc fix(deploy): Ensure .nojekyll is copied to root 2025-07-31 19:50:10 -04:00
Dani 40630e439b fix(deploy): Add .nojekyll file to disable Jekyll 2025-07-31 19:46:01 -04:00
Dani 792515b211 fix(deploy): Implement single-job deployment workflow 2025-07-31 19:40:56 -04:00
Dani 3159f525fc chore(deploy): Refactor deployment workflow for robustness 2025-07-31 19:31:49 -04:00
Dani 4e86085725 fix(deploy): Use standard GitHub Pages action for deployment 2025-07-31 19:24:14 -04:00
github-actions[bot] 15d0819426 📊 Update tracking analytics data (#34)
- Updated download statistics from GitHub Pages tracking
    - Processed tracking logs for component downloads
    - Generated by GitHub Actions workflow

    🤖 Automated tracking update

Co-authored-by: GitHub Action <action@github.com>
2025-07-31 19:08:40 -04:00
Dani 54abe60522 refactor: Remove unused database optimization agent and telemetry API 2025-07-31 18:59:16 -04:00
Dani 56646d0497 fix: Adjust Docusaurus deployment path to simplify site structure 2025-07-31 18:37:44 -04:00
Dani fb26d50f80 feat: Add comprehensive command documentation for CLI tool
- Introduced commands for cleaning codebase, committing changes, and managing pull requests.
- Added guidelines for creating Jobs to be Done (JTBD) and Product Requirements Documents (PRD).
- Implemented commands for managing project todos and updating branch names.
- Developed integration testing plan and documentation update commands.
- Created commands for handling GitHub issues, PR reviews, and release processes.
- Added functionality for creating and managing Git worktrees for open PRs.
- Established protocols for verifying repository state and fixing issues with Husky commands.
- Enhanced documentation with detailed instructions and best practices for each command.
2025-07-31 18:28:14 -04:00
Dani 7e54411fd3 feat: update default view to agents and adjust filter button order in documentation 2025-07-31 18:15:27 -04:00
Dani a8c71576ca Add new agent specifications for various development roles
- Introduced `dx-optimizer` for enhancing developer experience and workflows.
- Added `error-detective` for log analysis and error pattern recognition.
- Created `frontend-developer` for building React components and optimizing performance.
- Implemented `golang-pro` for idiomatic Go code and concurrency optimization.
- Developed `graphql-architect` for designing GraphQL schemas and resolvers.
- Established `incident-responder` for managing production incidents effectively.
- Launched `ios-developer` for native iOS app development with Swift/SwiftUI.
- Added `javascript-pro` for modern JavaScript practices and async programming.
- Created `legacy-modernizer` for refactoring legacy codebases and frameworks.
- Introduced `legal-advisor` for drafting compliance and legal documentation.
- Developed `ml-engineer` for implementing machine learning pipelines and monitoring.
- Added `mlops-engineer` for managing ML infrastructure and automation.
- Created `mobile-developer` for cross-platform app development with React Native/Flutter.
- Established `network-engineer` for debugging and optimizing network configurations.
- Launched `payment-integration` for secure payment processing and compliance.
- Added `performance-engineer` for application profiling and optimization strategies.
- Created `php-pro` for writing idiomatic PHP code with performance focus.
- Introduced `prompt-engineer` for optimizing prompts for LLMs and AI systems.
- Developed `python-pro` for clean and performant Python code practices.
- Added `quant-analyst` for financial modeling and trading strategy development.
- Established `risk-manager` for portfolio risk assessment and management.
- Launched `rust-pro` for safe and performant systems programming in Rust.
- Created `sales-automator` for drafting sales outreach materials and strategies.
- Introduced `search-specialist` for advanced web research and information synthesis.
- Developed `security-auditor` for application security reviews and compliance.
- Added `sql-pro` for complex SQL query optimization and database design.
- Established `terraform-specialist` for infrastructure as code best practices.
- Launched `test-automator` for comprehensive test suite creation and CI integration.
- Created `ui-ux-designer` for user-centered design and interface optimization.
2025-07-31 17:53:48 -04:00
Dani ac6a13b6cb docs: add comprehensive tracking system technical documentation
- Created TRACKING_SYSTEM.md with complete architecture overview
- Added detailed Mermaid diagrams for data flow and system components
- Documented privacy controls, security considerations, and troubleshooting
- Updated README.md with link to technical documentation
- Provides complete reference for tracking system implementation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
v1.15.0
2025-07-31 17:45:46 -04:00
github-actions[bot] d9d75ff865 📊 Update tracking analytics data (#32)
- Updated download statistics from GitHub Pages tracking
    - Processed tracking logs for component downloads
    - Generated by GitHub Actions workflow

    🤖 Automated tracking update

Co-authored-by: GitHub Action <action@github.com>
2025-07-31 16:34:29 -05:00
Dani fa873d9075 fix: correct timestamp generation in tracking workflow
- Fix last_updated field to use actual timestamp instead of literal string
- Use CURRENT_TIMESTAMP variable with proper command substitution
- Update sample data to reflect recent testing (2 agent downloads)
- Remove single quotes around EOF to allow variable expansion
2025-07-31 17:29:34 -04:00
Dani b6dbc95b84 Merge remote-tracking branch 'origin/main' 2025-07-31 17:27:21 -04:00
Dani 9914e3606c feat: update version to 1.14.8 and add database optimization agent 2025-07-31 17:27:06 -04:00
github-actions[bot] 73b07c0430 📊 Update tracking analytics data (#31)
- Updated download statistics from GitHub Pages tracking
    - Processed tracking logs for component downloads
    - Generated by GitHub Actions workflow

    🤖 Automated tracking update

Co-authored-by: GitHub Action <action@github.com>
2025-07-31 17:25:41 -04:00
Dani cf3fe394c2 feat: update tracking service to use GitHub Pages endpoint
- Switch from Vercel to GitHub Pages tracking endpoint
- Use custom domain aitmpl.com for tracking requests
- Verified working with successful 200 responses
- Completely anonymous tracking through GitHub Pages infrastructure
2025-07-31 17:15:03 -04:00
Dani 4c76fe3aba feat: add GitHub Pages tracking endpoints
- Add track.html endpoint for visible tracking
- Add api/track.html for silent tracking with 1x1 pixel
- Create GitHub Action to process tracking logs
- Use GitHub Pages infrastructure for anonymous tracking
- No external dependencies or authentication required
2025-07-31 17:10:25 -04:00
Dani 67b75cbd57 feat: implement public telemetry tracking system
- Add public telemetry endpoint that returns 1x1 GIF (like Google Analytics)
- Enable anonymous tracking via GET requests with no-cors mode
- Endpoint creates GitHub issues for existing analytics workflow
- Maintains full compatibility with current download-stats.json system
- No authentication required - completely anonymous tracking
2025-07-31 13:35:02 -04:00
Dani 96921b702f temp: disable tracking until endpoint is properly configured
- Temporarily disable anonymous tracking to resolve authentication issues
- Vercel endpoint requires authentication configuration
- CLI functionality works perfectly without tracking
- TODO: Re-enable tracking once endpoint configuration is resolved
2025-07-31 13:23:29 -04:00
Dani d9832ff2d9 feat: implement Vercel serverless function for anonymous tracking
- Replace GitHub repository dispatch with Vercel function
- Add vercel-tracking/ project with /api/track endpoint
- Enable completely anonymous tracking without user credentials
- Maintain same analytics data structure and GitHub issues creation
2025-07-31 13:19:18 -04:00
Dani 936dd417d4 feat: implement anonymous tracking via GitHub repository dispatch
- Replace direct issue creation with repository dispatch events
- Add tracking-dispatch.yml workflow to handle tracking events
- Enable anonymous tracking without requiring user tokens
- Maintain same analytics data structure for compatibility
2025-07-31 13:11:17 -04:00
Dani ae7ab15d62 feat: enhance tracking service debug logging control 2025-07-31 12:44:38 -04:00
Dani 0a58102710 feat: update documentation for modern template and component installation syntax 2025-07-31 08:57:48 -04:00
Dani 201cd4c2bf feat: implement GitHub-based template downloads and new --template syntax
## Major Changes

### 🔄 GitHub Download System
- All templates now download directly from GitHub instead of local files
- Components (agents, commands, MCPs) download from `components/` directory
- Templates download from `templates/` directory
- Added download caching to avoid repeated requests
- Show clear GitHub URLs for transparency

### 🆕 New --template Parameter
- Added `--template` parameter as modern replacement for `--language`/`--framework`
- Maintains backward compatibility with deprecated `--language`/`--framework`
- Updated web interface to use new syntax: `npx claude-code-templates@latest --template=python --yes`

### 🎯 Component vs Template Separation
- `--agent=name`: Downloads individual component to `.claude/agents/`
- `--command=name`: Downloads individual component to `.claude/commands/`
- `--mcp=name`: Downloads individual component to `.mcp.json`
- `--template=name`: Downloads complete template with full configuration

### 📦 Web Interface Updates
- Updated installation commands to use `npx` with latest version
- Changed from `--language`/`--framework` to `--template` syntax
- Made global installation optional in step 1
- All template cards now show correct download commands

### ✅ Benefits
- Always up-to-date content from GitHub main branch
- No need to republish npm package for content updates
- Clear distinction between individual components and full templates
- Improved user experience with transparent download sources

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 08:41:57 -04:00
Dani 38143ccc4c fix: Move download statistics section above filter buttons
- Reorder HTML sections to show downloadStatsSection before unified-filter-section
- Community downloads statistics now appear above component filter buttons
- Maintains proper visual hierarchy as requested

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 20:36:06 -04:00
Dani 83b5602cf8 fix: Keep download statistics section always visible above filters
- Disable hideStatisticsSection function to prevent hiding stats
- Add CSS !important rule to ensure section stays visible
- Maintain download statistics display even when data is not available
- Keep section positioned above the component filters as requested

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 20:34:17 -04:00
Dani 62321e9212 fix: Temporarily hide Docs button while fixing Docusaurus deployment
- Comment out documentation button link to /docu/
- Prevents users from accessing broken documentation page
- Will restore once Docusaurus deployment is fixed

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 20:06:25 -04:00
Dani 0e674ca0ca fix: Change GitHub Actions to use npm install instead of npm ci
- Replace npm ci with npm install to avoid lock file sync issues
- This ensures dependencies install even with minor version conflicts
- Keep npm caching for better performance

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 19:50:16 -04:00
Dani 221862f40a fix: Restore proper Docusaurus TypeScript configuration
- Revert tsconfig.json to use @docusaurus/tsconfig properly
- Clean install dependencies to sync package-lock.json
- Fix npm ci compatibility for GitHub Actions deployment

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 19:45:27 -04:00
Dani dd001d3779 chore: Add initial analytics data file
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 19:39:49 -04:00
Dani ae6d77a91d fix: Fix Docusaurus TypeScript configuration and complete download tracking system
- Fix tsconfig.json by removing invalid @docusaurus/tsconfig extends
- Add proper TypeScript configuration for Docusaurus
- Complete download count badges for template, agent, command, and MCP cards
- Add analytics data integration with card regeneration
- Include tracking service and GitHub Actions workflow for analytics processing
- Update web interface with download statistics display

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 19:39:02 -04:00
Dani 2fac0de3f8 🚀 Release v1.14.0
### ✨ New Features
- **Custom Domain**: Documentation now available at https://aitmpl.com/docu/
- **Expert Agents System**: New agent-expert, command-expert, and mcp-expert for community contributions
- **Unified Component Cards**: Fixed "Add New" cards design and behavior consistency

### 📚 Documentation
- **Complete Docusaurus Site**: Comprehensive documentation with searchable content
- **Simplified READMEs**: Streamlined both root and cli-tool READMEs, directing to full docs
- **Expert Agent Workflows**: Detailed guides for creating agents, commands, and MCPs

### 🎨 UI/UX Improvements
- **Component Cards**: Fixed design inconsistencies in "Add New" template/component cards
- **Navigation**: All documentation links now point to custom domain
- **Responsive Design**: Better mobile experience for documentation site

### 🔧 Infrastructure
- **GitHub Pages**: Custom domain configuration with proper routing
- **Community Workflow**: Streamlined process for community contributions using expert agents

### 🤝 Community
- **Contribution System**: New expert agents enable easy community contributions
- **Component Creation**: Standardized workflow for creating agents, commands, and MCPs
- **Documentation Hub**: Centralized documentation for better developer experience

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
v1.14.0
2025-07-30 15:13:43 -04:00
Dani 2587605ae1 Merge remote-tracking branch 'origin/main' 2025-07-30 15:10:55 -04:00
Dani 171310d22a Refactor README and CLI tool documentation for clarity and consistency; update URLs to new domain; enhance analytics dashboard and health check commands; streamline contribution process; improve styling and layout for better user experience. 2025-07-30 15:10:41 -04:00
Daniel Avila f442a2d547 Create CNAME 2025-07-30 12:16:14 -04:00
Dani 5422e19c74 Merge remote-tracking branch 'origin/main' 2025-07-30 11:04:24 -04:00