Skip to content

Commit 6a8cbca

Browse files
Add use cases documentation page (#1277)
Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com> Co-authored-by: Jay Hack <jay@codegen.com>
1 parent 836a7f3 commit 6a8cbca

File tree

2 files changed

+163
-0
lines changed

2 files changed

+163
-0
lines changed

docs/docs.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"group": "Overview",
1818
"pages": [
1919
"introduction/overview",
20+
"introduction/use-cases",
2021
"introduction/support",
2122
"introduction/community",
2223
"introduction/about",

docs/introduction/use-cases.mdx

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
---
2+
title: "Use Cases"
3+
sidebarTitle: "Use Cases"
4+
icon: "lightbulb"
5+
iconType: "solid"
6+
---
7+
8+
This page provides an LLM-generated summary of how teams are using Codegen agents, based on analysis of tens of thousands of customer agent runs. The data represents actual requests from users across different organizations and communication channels.
9+
10+
## 🏗️ Code Development & Implementation (35%)
11+
12+
The most common use case for Codegen agents is building new functionality and applications from scratch.
13+
14+
**Full-stack app creation**
15+
- Complete Next.js/React applications with production-ready UI/UX
16+
- End-to-end web applications with authentication, databases, and deployment
17+
- Mobile and desktop applications across different platforms
18+
19+
**Feature implementation**
20+
- Adding new functionality to existing codebases
21+
- Implementing user stories and product requirements
22+
- Building complex business logic and workflows
23+
24+
**API development**
25+
- Creating REST and GraphQL endpoints
26+
- Third-party service integrations
27+
- Microservices architecture and implementation
28+
29+
**Database work**
30+
- Schema design and migrations
31+
- Complex queries and data analysis
32+
- Database optimization and performance tuning
33+
34+
## 🔍 Code Review & Analysis (25%)
35+
36+
Teams heavily rely on Codegen for thorough code analysis and quality assurance.
37+
38+
**PR reviews**
39+
- Deep code analysis with inline suggestions
40+
- Bug detection and security vulnerability identification
41+
- Code quality and best practices validation
42+
43+
**Codebase audits**
44+
- Performance analysis and optimization recommendations
45+
- Security reviews and compliance checks
46+
- Technical debt assessment and prioritization
47+
48+
**Architecture reviews**
49+
- Design pattern validation and improvements
50+
- System architecture recommendations
51+
- Code organization and structure analysis
52+
53+
**Migration analysis**
54+
- Impact assessment for major changes
55+
- Legacy system modernization planning
56+
- Framework and library upgrade guidance
57+
58+
## 🛠️ Bug Fixes & Maintenance (20%)
59+
60+
Codegen agents excel at debugging and maintaining existing systems.
61+
62+
**Issue resolution**
63+
- Debugging complex problems across the stack
64+
- Root cause analysis and systematic fixes
65+
- Error handling and edge case management
66+
67+
**Dependency updates**
68+
- Package management and version conflict resolution
69+
- Security patch application
70+
- Breaking change migration assistance
71+
72+
**Configuration fixes**
73+
- Build system troubleshooting
74+
- Deployment pipeline optimization
75+
- Environment setup and configuration management
76+
77+
**Performance optimization**
78+
- Identifying and resolving bottlenecks
79+
- Memory and CPU usage optimization
80+
- Database query performance improvements
81+
82+
## 📋 Project Management & Documentation (10%)
83+
84+
Teams use Codegen to streamline project workflows and maintain documentation.
85+
86+
**Linear ticket management**
87+
- Creating and organizing development tasks
88+
- Sprint planning and backlog management
89+
- Progress tracking and status updates
90+
91+
**Documentation creation**
92+
- README files and setup instructions
93+
- API documentation and guides
94+
- Technical specifications and architecture docs
95+
96+
**Project scoping**
97+
- Breaking down large features into manageable tasks
98+
- Effort estimation and timeline planning
99+
- Risk assessment and mitigation strategies
100+
101+
**Workflow automation**
102+
- CI/CD pipeline setup and optimization
103+
- Development process standardization
104+
- Quality gates and automated checks
105+
106+
## 🤖 AI/ML & Specialized Tasks (5%)
107+
108+
Advanced use cases involving specialized tools and integrations.
109+
110+
**Feature flag cleanup**
111+
- Statsig and A/B testing tool maintenance
112+
- Experimental feature management
113+
- Configuration cleanup and optimization
114+
115+
**Data analysis**
116+
- SQL queries and business intelligence
117+
- Performance metrics and analytics
118+
- Data pipeline development and maintenance
119+
120+
**Integration work**
121+
- Third-party API connections
122+
- Webhook setup and management
123+
- Service-to-service communication
124+
125+
**Custom tooling**
126+
- Specialized utilities and automation scripts
127+
- Developer productivity tools
128+
- Internal service development
129+
130+
## 💬 Communication Channels
131+
132+
**Linear (35%)**
133+
- Primarily used for ticket management and feature requests
134+
- Project planning and sprint organization
135+
- Task assignment and progress tracking
136+
137+
**Chat/API (30%)**
138+
- Development tasks and quick fixes
139+
- Real-time problem solving
140+
- Interactive debugging sessions
141+
142+
**Slack (20%)**
143+
- Team collaboration and questions
144+
- Code reviews and discussions
145+
- Knowledge sharing and support
146+
147+
**GitHub (15%)**
148+
- Pull request reviews and management
149+
- Repository maintenance and organization
150+
- Release planning and deployment
151+
152+
## 🎯 Key Insights
153+
154+
1. **Most common request**: "Review this PR" - developers want thorough, automated code analysis
155+
2. **Growing trend**: Full-stack application development from scratch with production-ready requirements
156+
3. **High value tasks**: Complex debugging, architecture decisions, and system design
157+
4. **Quick wins**: Documentation updates, simple feature additions, and configuration fixes
158+
5. **Team efficiency**: Agents handle routine tasks, allowing developers to focus on creative problem-solving
159+
160+
## Getting Started
161+
162+
Ready to leverage these use cases for your team? Check out our [overview](/introduction/overview) to get started, or explore specific [capabilities](/capabilities/capabilities) that align with your needs.

0 commit comments

Comments
 (0)