A newer version of the Gradio SDK is available:
6.1.0
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.
:material-github:{ .lg .middle } GitHub
Git workflows, GitHub integration, and project management.
:material-hammer-wrench:{ .lg .middle } Justfile
Task automation and command reference using Just.
:material-shield-check:{ .lg .middle } Quality
Quality assurance processes and automated checks.
:material-robot:{ .lg .middle } Automation
Automated workflows, CI/CD, and continuous integration.
:material-chef-hat:{ .lg .middle } Recipe Taskmaster
Recipe Taskmaster workflow and task management integration.
π Quick Workflow Overview
Daily Development Process
Start Development
just setup # First time setup just dev # Start development serverCode Quality
just pre-commit # Run pre-commit checks just check # Full quality checkTesting
just test # Run tests just test-cov # Run with coverage
Task Management
View Tasks
just tasks # List all tasks just task-next # Get next taskWork on Task
just task-start ID # Start task just task-done ID # Complete taskGitHub Sync
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
just setup # Complete environment setup
just update # Update dependencies
just clean # Clean generated files
Development
just dev # Development mode
just run-app # Production mode
just lint # Code linting
just format # Code formatting
Documentation
just docs # Build documentation
just docs-serve # Serve documentation
just docs-deploy # Deploy to GitHub Pages
π Related Documentation
- Developer Guide - Development setup and guidelines
- Task Management - Task tracking and execution
- Sprint Planning - Sprint management processes
- API Reference - API development guidelines