@tosin2013/kanbn
Version:
A CLI Kanban board with AI-powered task management features
236 lines (179 loc) • 4.86 kB
Markdown
This demo showcases different workflow scenarios and best practices for using Kanbn in various development environments.
```bash
kanbn chat "Show me my tasks for today"
kanbn list --assignee me --status "In Progress"
kanbn task move setup-environment "In Progress"
kanbn task comment setup-environment "Setting up development environment"
kanbn progress
kanbn chat "What should I focus on next?"
```
```bash
kanbn chat "Help me plan tasks for my personal blog project"
kanbn task add "Setup Blog Framework" --priority high
kanbn decompose --task "setup-blog-framework"
kanbn milestone add "MVP Release"
kanbn task link blog-setup --milestone mvp-release
```
```bash
kanbn sprint create "Sprint 1"
kanbn sprint set-dates --start "2024-03-01" --end "2024-03-15"
kanbn chat "Help plan tasks for Sprint 1"
kanbn sprint add-task user-authentication
kanbn sprint add-task api-endpoints
kanbn task assign user-authentication alice
kanbn task assign api-endpoints bob
```
```bash
kanbn task move user-authentication "Code Review"
kanbn task comment user-authentication "Ready for review - PR #123"
kanbn task add-review user-authentication \
--reviewer charlie \
--status approved \
--comment "Code looks good, minor style fixes needed"
kanbn task move user-authentication "Done"
kanbn task comment user-authentication "Addressed review feedback"
```
```bash
kanbn report standup --team frontend
kanbn chat "Summarize team progress"
kanbn task block api-endpoints "Waiting for database setup"
kanbn list --blocked true
kanbn report velocity
kanbn report burndown
```
```bash
kanbn report client --sprint current
kanbn chat "Generate progress summary for client meeting"
kanbn task add "Update homepage design" \
--type "client-request" \
--priority high \
--requested-by "client-name"
kanbn milestone progress "Phase 1"
kanbn report milestone --format markdown
```
```bash
kanbn release create v1.0.0
kanbn release add-tasks v1.0.0 --tag release-1.0
kanbn chat "Generate release notes for v1.0.0"
kanbn report release v1.0.0 --format markdown
kanbn task add "Deploy v1.0.0" \
--type deployment \
--depends-on "run-tests,update-docs"
```
```bash
kanbn sprint plan --capacity 50
kanbn chat "Suggest task priorities for sprint"
kanbn standup start
kanbn list --sprint current
kanbn progress --sprint current
kanbn sprint review
kanbn report retrospective
```
```bash
kanbn backlog sort --priority
kanbn chat "Help refine backlog items"
kanbn task set user-auth points 5
kanbn sprint capacity
```
```bash
kanbn task add "Deploy to staging" \
--type deployment \
--environment staging
kanbn task status deployment-123
kanbn list --environment production
```
```bash
kanbn task add "Update AWS resources" \
--type infrastructure \
--priority high
kanbn list --tag infrastructure
kanbn progress --tag infrastructure
```
- Use consistent naming conventions
- Keep task descriptions detailed
- Update task status regularly
- Add relevant tags and metadata
- Regular progress updates
- Clear task assignments
- Documented decisions
- Tracked blockers
- Structured milestones
- Clear dependencies
- Regular backlog refinement
- Consistent workflow
1. Create feature task
2. Break down into subtasks
3. Assign to team members
4. Track progress
5. Review and merge
6. Update documentation
1. Create bug report
2. Reproduce and document
3. Assign priority
4. Fix and test
5. Review changes
6. Update status
1. Track documentation tasks
2. Use AI for generation
3. Review and update
4. Link to related tasks
5. Version control
- Explore [AI Features](../ai-features.md)
- Review [Project Setup](setup-demo.md)
- Check [Task Structure](../task-structure.md)