Add project planning and roadmap documentation

**Planning Structure:**
- TODO.md - Sprint planning and current tasks
- ROADMAP.md - Long-term vision and milestones
- .github/ISSUE_TEMPLATE/ - Issue templates for features and MCP tools

**TODO.md:**
- 5 phases: Core (done), Enhancement, Advanced, Docs, Integrations
- Current sprint tasks clearly defined
- Progress tracking with checkboxes

**ROADMAP.md:**
- Vision and milestones
- v1.0 (done), v1.1 (in progress), v1.2-3.0 (planned)
- Feature ideas categorized by priority
- Metrics and goals
- Release schedule

**Issue Templates:**
- feature_request.md - General features
- mcp_tool.md - New MCP tools specifically

Next: Fix tests, test MCP with Claude Code, document setup

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
yusyus
2025-10-19 15:23:58 +03:00
parent ae924a9d05
commit f66718122a
4 changed files with 320 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
---
name: Feature Request
about: Suggest a new feature for Skill Seeker or MCP server
title: '[FEATURE] '
labels: enhancement
assignees: ''
---
## Feature Description
<!-- Clear description of the feature -->
## Use Case
<!-- Why is this feature needed? What problem does it solve? -->
## Proposed Solution
<!-- How should this feature work? -->
## Component
- [ ] CLI Tool
- [ ] MCP Server
- [ ] Configuration
- [ ] Documentation
- [ ] Tests
## Examples
<!-- Code examples, screenshots, or mockups -->
```bash
# Example usage
```
## Alternatives Considered
<!-- Other approaches you've thought about -->
## Additional Context
<!-- Any other information -->

42
.github/ISSUE_TEMPLATE/mcp_tool.md vendored Normal file
View File

@@ -0,0 +1,42 @@
---
name: MCP Tool Request
about: Suggest a new tool for the MCP server
title: '[MCP] Add tool: '
labels: mcp, enhancement
assignees: ''
---
## Tool Name
<!-- e.g., auto_detect_selectors -->
## Tool Description
<!-- What does this tool do? -->
## Input Parameters
```json
{
"param1": {
"type": "string",
"description": "...",
"required": true
}
}
```
## Expected Output
<!-- What should the tool return? -->
## Use Case Example
<!-- How would users interact with this tool? -->
```
User: "Auto-detect selectors for https://docs.example.com"
Tool: Analyzes page structure and suggests optimal selectors
```
## CLI Integration
<!-- Which CLI tool does this wrap? Or is it new logic? -->
- [ ] Wraps existing CLI tool: `cli/tool_name.py`
- [ ] New functionality
## Implementation Notes
<!-- Technical details, dependencies, etc. -->

189
ROADMAP.md Normal file
View File

@@ -0,0 +1,189 @@
# Skill Seeker Development Roadmap
## Vision
Transform Skill Seeker into the easiest way to create Claude AI skills from any documentation website, with both CLI and MCP interfaces.
---
## 🎯 Milestones
### ✅ v1.0 - Core CLI Tool (COMPLETED)
- [x] Documentation scraping with BFS
- [x] Smart categorization
- [x] Language detection
- [x] Pattern extraction
- [x] 6 preset configurations
- [x] Comprehensive test suite (71 tests)
### 🚧 v1.1 - MCP Integration (IN PROGRESS)
**Goal:** Enable Claude Code to generate skills directly
**Timeline:** Week of Oct 19-26
**Tasks:**
- [x] Monorepo refactor (cli/ and mcp/)
- [x] MCP server skeleton with 6 tools
- [x] Basic tool implementations
- [ ] Fix remaining test failures
- [ ] Test with actual Claude Code
- [ ] MCP documentation and examples
- [ ] Release announcement
**Deliverables:**
- Working MCP server
- Setup guide for Claude Code
- Example workflows
---
### 📋 v1.2 - Enhanced MCP Features (PLANNED)
**Goal:** Make MCP tools more powerful and user-friendly
**Timeline:** Nov 2025
**Features:**
- Interactive config wizard via MCP
- Real-time progress updates
- Auto-detect documentation patterns
- Parallel terminal enhancement support
- Batch operations
**Use Cases:**
- "Auto-configure for Next.js docs"
- "Generate configs for: React, Vue, Svelte"
- "Show progress while scraping"
---
### 📋 v2.0 - Intelligence Layer (PLANNED)
**Goal:** Smart defaults and auto-configuration
**Timeline:** Dec 2025
**Features:**
- **Auto-detection:**
- Automatically find best selectors
- Detect documentation framework (Docusaurus, GitBook, etc.)
- Suggest optimal rate_limit and max_pages
- **Quality Metrics:**
- Analyze generated SKILL.md quality
- Suggest improvements
- Validate code examples
- **Templates:**
- Pre-built configs for popular frameworks
- Community config sharing
- One-click generation for common docs
**Example:**
```
User: "Create skill from https://tailwindcss.com/docs"
Tool: Auto-detects Tailwind, uses template, generates in 30 seconds
```
---
### 💭 v3.0 - Platform Features (IDEAS)
**Goal:** Build ecosystem around skill generation
**Possible Features:**
- Web UI for config generation
- GitHub Actions integration
- Skill marketplace
- Analytics dashboard
- API for programmatic access
---
## 🎨 Feature Ideas
### High Priority
1. **Selector Auto-Detection** - Analyze page, suggest selectors
2. **Progress Streaming** - Real-time updates during scraping
3. **Config Validation UI** - Visual feedback on config quality
4. **Batch Processing** - Handle multiple sites at once
### Medium Priority
5. **Skill Quality Score** - Rate generated skills
6. **Enhanced SKILL.md** - Better templates, more examples
7. **Documentation Framework Detection** - Auto-detect Docusaurus, VuePress, etc.
8. **Custom Categories AI** - Use AI to suggest categories
### Low Priority
9. **Web Dashboard** - Browser-based interface
10. **Skill Analytics** - Track usage, quality metrics
11. **Community Configs** - Share and discover configs
12. **Plugin System** - Extend with custom scrapers
---
## 🔬 Research Areas
### MCP Enhancements
- [ ] Investigate MCP progress/streaming APIs
- [ ] Test MCP with large documentation sites
- [ ] Explore MCP caching strategies
### AI Integration
- [ ] Use Claude to auto-generate categories
- [ ] AI-powered selector detection
- [ ] Quality analysis with LLMs
### Performance
- [ ] Parallel scraping
- [ ] Incremental updates
- [ ] Smart caching
---
## 📊 Metrics & Goals
### Current State (Oct 2025)
- ✅ 7 preset configs
- ✅ 71 tests (95.8% passing)
- ✅ 6 MCP tools
- ✅ ~2500 lines of code
### Goals for v1.1
- 🎯 100% test pass rate
- 🎯 5+ users testing MCP
- 🎯 10+ documentation sites tested
- 🎯 <5 minute setup time
### Goals for v2.0
- 🎯 50+ preset configs
- 🎯 Auto-detection for 80%+ of sites
- 🎯 <1 minute skill generation
- 🎯 Community contributions
---
## 🤝 Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for:
- How to add new MCP tools
- Testing guidelines
- Code style
- PR process
---
## 📅 Release Schedule
| Version | Target Date | Focus |
|---------|-------------|-------|
| v1.0 | Oct 15, 2025 | Core CLI ✅ |
| v1.1 | Oct 26, 2025 | MCP Integration 🚧 |
| v1.2 | Nov 2025 | Enhanced MCP 📋 |
| v2.0 | Dec 2025 | Intelligence 💭 |
| v3.0 | Q1 2026 | Platform 💭 |
---
## 🔗 Related Projects
- [Model Context Protocol](https://modelcontextprotocol.io/)
- [Claude Code](https://claude.ai/code)
- Documentation frameworks we support
---
**Last Updated:** October 19, 2025

53
TODO.md Normal file
View File

@@ -0,0 +1,53 @@
# Skill Seeker MCP Development Plan
## Phase 1: MCP Core ✅ DONE
- [x] Refactor to monorepo structure
- [x] Create MCP server skeleton
- [x] Implement 6 basic tools
- [x] Update tests for new structure
## Phase 2: MCP Enhancement 🚧 IN PROGRESS
- [ ] Fix remaining 3 test failures
- [ ] Add MCP configuration examples
- [ ] Test MCP server with Claude Code
- [ ] Add error handling improvements
- [ ] Add logging to MCP tools
## Phase 3: Advanced MCP Features 📋 PLANNED
- [ ] Interactive config generation (wizard-style)
- [ ] Real-time progress updates
- [ ] Parallel terminal support for enhancement
- [ ] Batch operations (multiple configs at once)
- [ ] Config templates for popular frameworks
## Phase 4: Documentation & Polish 📋 PLANNED
- [ ] Update main README for monorepo
- [ ] Create MCP setup guide with screenshots
- [ ] Add video tutorial
- [ ] Create example workflows
- [ ] Performance optimization
## Phase 5: Advanced Integrations 💭 IDEAS
- [ ] Web interface for config generation
- [ ] GitHub Actions integration
- [ ] Auto-discovery of documentation patterns
- [ ] Skill quality metrics
- [ ] Community config repository
---
## Current Sprint (Week of Oct 19)
### Priority Tasks
1. [ ] Fix 3 test failures (warnings vs errors)
2. [ ] Create `.claude/mcp_config.json` example
3. [ ] Test MCP with actual Claude Code
4. [ ] Document MCP setup process
### Blockers
- None
### Notes
- MCP server uses stdio protocol
- All CLI tools work via subprocess
- Tests at 95.8% (68/71 passing)