---
title: Development Workflow
description: Development processes, workflows, and automation for KGraph-MCP
---
# Development Workflow
Comprehensive documentation of development workflows, processes, and automation tools used in the KGraph-MCP project.
## 🔄 **Workflow Sections**
- :material-cog:{ .lg .middle } **Development**
---
Core development workflow and daily processes.
[:octicons-arrow-right-24: Development Workflow](development.md)
- :material-github:{ .lg .middle } **GitHub**
---
Git workflows, GitHub integration, and project management.
[:octicons-arrow-right-24: GitHub Workflow](github.md)
- :material-hammer-wrench:{ .lg .middle } **Justfile**
---
Task automation and command reference using Just.
[:octicons-arrow-right-24: Justfile Reference](justfile.md)
- :material-shield-check:{ .lg .middle } **Quality**
---
Quality assurance processes and automated checks.
[:octicons-arrow-right-24: Quality Assurance](quality.md)
- :material-robot:{ .lg .middle } **Automation**
---
Automated workflows, CI/CD, and continuous integration.
[:octicons-arrow-right-24: Automation](automation.md)
- :material-chef-hat:{ .lg .middle } **Recipe Taskmaster**
---
Recipe Taskmaster workflow and task management integration.
[:octicons-arrow-right-24: Recipe Taskmaster](recipe-taskmaster.md)
## 🚀 **Quick Workflow Overview**
### **Daily Development Process**
1. **Start Development**
```bash
just setup # First time setup
just dev # Start development server
```
2. **Code Quality**
```bash
just pre-commit # Run pre-commit checks
just check # Full quality check
```
3. **Testing**
```bash
just test # Run tests
just test-cov # Run with coverage
```
### **Task Management**
1. **View Tasks**
```bash
just tasks # List all tasks
just task-next # Get next task
```
2. **Work on Task**
```bash
just task-start ID # Start task
just task-done ID # Complete task
```
3. **GitHub Sync**
```bash
just gh-sync-all # Sync all to GitHub
just gh-project-view # Open project board
```
## 🎯 **Workflow Principles**
Our development workflow is built on these principles:
### **Automation First**
- Automated quality checks
- Continuous integration
- Automated deployment
- Self-documenting processes
### **Quality Gates**
- Code formatting with Black
- Linting with Ruff
- Type checking with mypy
- Comprehensive testing
### **Transparency**
- Real-time project tracking
- Automated progress reports
- Public documentation
- Open development process
## 🔧 **Development Tools**
### **Core Tools**
- **uv** - Python package management
- **Just** - Task automation
- **Black** - Code formatting
- **Ruff** - Fast Python linter
- **mypy** - Type checking
- **pytest** - Testing framework
### **Project Management**
- **GitHub Projects** - Project tracking
- **Recipe Taskmaster** - Intelligent task management
- **Automated reporting** - Progress tracking
- **Documentation** - MkDocs integration
### **Quality Assurance**
- **Pre-commit hooks** - Automated checks
- **Continuous testing** - Test automation
- **Code coverage** - Quality metrics
- **Security scanning** - Vulnerability detection
## 📋 **Workflow Commands**
### **Environment Management**
```bash
just setup # Complete environment setup
just update # Update dependencies
just clean # Clean generated files
```
### **Development**
```bash
just dev # Development mode
just run-app # Production mode
just lint # Code linting
just format # Code formatting
```
### **Documentation**
```bash
just docs # Build documentation
just docs-serve # Serve documentation
just docs-deploy # Deploy to GitHub Pages
```
## 📚 **Related Documentation**
- [Developer Guide](../developer-guide/index.md) - Development setup and guidelines
- [Task Management](../tasks/index.md) - Task tracking and execution
- [Sprint Planning](../sprints/index.md) - Sprint management processes
- [API Reference](../api/index.md) - API development guidelines