You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- PRD-Driven Development Workflow - complete guide for using Product Requirements Documents with AI agents
27
+
- Existing Project Integration guide - instructions for connecting Task Orchestrator to ongoing work
28
+
- "What AI Sees After Initialization" section in AI Guidelines with example patterns
20
29
21
30
### Changed
31
+
- Upgraded kotlin-sdk from 0.5.0 to 0.7.2
32
+
- Updated Kotlin from 2.1.20 to 2.2.0 for SDK compatibility
33
+
- Fixed test mock for addTool API signature change (now uses named parameters)
22
34
- All tool implementations now include descriptive title properties
23
-
- All MCP tools now provide structured output schemas for better agent integration (Task, Project, Section, Template, Feature, and Dependency management)
35
+
- All MCP tools now provide structured output schemas for better agent integration
36
+
- Modernized all documentation with improved structure, cross-referencing, and natural language examples
37
+
- Made documentation AI-agent agnostic - works with any MCP-compatible AI (Claude Desktop, Claude Code, Cursor, etc.)
38
+
- Restructured quick-start.md with configuration options for multiple AI agents
39
+
- Enhanced workflow-prompts.md with Dual Workflow Model and PRD development pattern
40
+
- Updated templates.md with AI-driven template discovery and composition patterns
41
+
- Improved api-reference.md with workflow-based tool patterns and usage examples
42
+
- Expanded troubleshooting.md with Quick Reference table and AI-specific issues
24
43
25
44
### Technical Details
26
45
- Output schemas use Tool.Output from kotlin-sdk 0.7.x
27
46
- Schemas define complete response structure with required vs optional fields
28
47
- Proper JSON Schema types, formats, and enum constraints
29
48
- Support for nested structures (pagination, hierarchical data)
30
49
- All changes maintain backward compatibility
31
-
32
-
## [1.0.2] - 2025-10-08
33
-
34
-
### Changed
35
-
- Upgraded kotlin-sdk from 0.5.0 to 0.7.2
36
-
- Updated Kotlin from 2.1.20 to 2.2.0 for SDK compatibility
37
-
- Fixed test mock for addTool API signature change (now uses named parameters)
38
-
39
-
### Dependencies
40
-
- kotlin-sdk: 0.5.0 → 0.7.2
41
-
- Kotlin: 2.1.20 → 2.2.0
42
-
- Ktor: 3.3.0 (transitive dependency from kotlin-sdk)
43
-
44
-
### Notes
45
-
- SDK "breaking changes" (Kotlin-style callbacks, JSON serialization refactoring) did not affect codebase
46
-
- All existing callbacks were already using proper Kotlin lambda syntax
47
-
- JSON serialization patterns were already compatible with SDK 0.7.x changes
48
-
- All tests pass successfully
49
-
- Docker build validated and working
50
-
- Build configuration validated with no deprecation warnings
51
-
52
-
### Technical Details
53
-
For detailed information about the upgrade process and validation:
54
-
- See feature: Kotlin SDK 0.7.2 Integration (feature-branch: feature/kotlin-sdk-0.7.2-integration)
# Or manually: docker build -t mcp-task-orchestrator:dev .
50
-
```
46
+
**Step 2: Configure Your AI Agent**
51
47
52
-
### 2. Configure Claude Desktop or Claude Code
53
-
54
-
#### For Claude Desktop
55
-
Add to your `claude_desktop_config.json`:
56
-
57
-
**Production Configuration**
48
+
For **Claude Desktop**, add to `claude_desktop_config.json`:
58
49
```json
59
50
{
60
51
"mcpServers": {
@@ -70,54 +61,28 @@ Add to your `claude_desktop_config.json`:
70
61
}
71
62
```
72
63
73
-
**Local Development Configuration**
74
-
```json
75
-
{
76
-
"mcpServers": {
77
-
"task-orchestrator": {
78
-
"command": "docker",
79
-
"args": [
80
-
"run", "--rm", "-i",
81
-
"--volume", "mcp-task-data:/app/data",
82
-
"mcp-task-orchestrator:dev"
83
-
]
84
-
}
85
-
}
86
-
}
87
-
```
88
-
89
-
#### For Claude Code
90
-
Use the JSON configuration command:
91
-
64
+
For **Claude Code**, use the MCP configuration command:
92
65
```bash
93
-
# Production version (latest release)
94
66
claude mcp add-json task-orchestrator '{"type":"stdio","command":"docker","args":["run","--rm","-i","-v","mcp-task-data:/app/data","ghcr.io/jpicklyk/task-orchestrator:latest"]}'
95
-
96
-
# Specific version
97
-
claude mcp add-json task-orchestrator '{"type":"stdio","command":"docker","args":["run","--rm","-i","-v","mcp-task-data:/app/data","ghcr.io/jpicklyk/task-orchestrator:1.0.1"]}'
98
-
99
-
# Latest from main branch
100
-
claude mcp add-json task-orchestrator '{"type":"stdio","command":"docker","args":["run","--rm","-i","-v","mcp-task-data:/app/data","ghcr.io/jpicklyk/task-orchestrator:main"]}'
101
-
102
-
# Local development version (after building locally)
103
-
claude mcp add-json task-orchestrator '{"type":"stdio","command":"docker","args":["run","--rm","-i","-v","mcp-task-data:/app/data","mcp-task-orchestrator:dev"]}'
104
67
```
105
68
106
-
### 3. Test Connection (Optional)
107
-
```bash
108
-
# Test the Docker container runs correctly
109
-
docker run --rm -i -v mcp-task-data:/app/data ghcr.io/jpicklyk/task-orchestrator:latest
69
+
For **other MCP-compatible AI agents** (Cursor, Windsurf, etc.), use similar Docker configuration adapted to your agent's format.
110
70
111
-
# Test MCP connection (requires Node.js)
112
-
node scripts/test-mcp-connection.js
113
-
```
71
+
**Step 3: Restart/Reconnect Your AI Agent**
114
72
115
-
### 4. Start Using
116
-
Ask Claude:
73
+
**Step 4: Start Using**
74
+
75
+
Ask your AI agent:
117
76
- "Create a new project for my web application"
118
77
- "Show me the project overview"
119
78
- "Apply the technical approach template to this task"
120
79
80
+
> **📖 Full Quick Start Guide**: See [docs/quick-start.md](docs/quick-start.md) for detailed instructions including Claude Code setup, building from source, and troubleshooting.
81
+
>
82
+
> **🔧 Advanced Installation**: See [docs/installation-guide.md](docs/installation-guide.md) for all installation options, environment variables, and platform-specific instructions.
83
+
>
84
+
> **⭐ PRD-Driven Development**: For best results, provide Claude with Product Requirements Documents (PRDs) for intelligent breakdown into features and tasks with proper dependencies. See [PRD Workflow Guide](docs/quick-start.md#prd-driven-development-workflow).
Task Orchestrator includes a comprehensive **AI Guidelines and Initialization System** that enables AI agents to use the system autonomously through natural language pattern recognition:
|`MCP_SERVER_NAME`| Server name |`mcp-task-orchestrator`|
187
-
|`MCP_DEBUG`| Enable debug logging |`false`|
159
+
> **📖 Complete Configuration Reference**: See [Installation Guide](docs/installation-guide.md) for all environment variables, platform-specific instructions, and advanced configuration options.
> **👨💻 For Developers**: See [Developer Guides](docs/developer-guides/) for architecture, contributing guidelines, development setup, and database migration management.
188
+
215
189
## Troubleshooting
216
190
217
-
### Common Issues
218
-
-**JSON parsing errors**: Enable `MCP_DEBUG=true` and check logs in `logs/`
219
-
-**Docker issues**: Ensure Docker Desktop is running and `docker volume inspect mcp-task-data`
220
-
-**Connection problems**: Test with the echo tool (see [troubleshooting guide](docs/troubleshooting.md))
191
+
**Quick Fixes**:
192
+
-**Claude can't find tools**: Restart Claude Desktop
193
+
-**Docker not running**: Start Docker Desktop, check with `docker version`
194
+
-**Connection problems**: Enable `MCP_DEBUG=true` and check logs
0 commit comments