Add skills for MR Generation, Documentation, Code Review, Engineering Velocity, and Prototyping workflows
Problem to Solve
The gitlab-skills project currently provides the gitlab-issue-epic-creator skill, but lacks skills for other common GitLab development workflows. Developers need automated assistance for merge request creation, documentation generation, code review processes, engineering velocity tracking, and rapid prototyping.
Intended Users
- Software developers working with GitLab
- Engineering teams looking to improve productivity
- DevOps engineers managing GitLab workflows
Proposal
Create new skills for the following workflows:
1. MR Generation Skill
- Automatically generate merge requests from branches
- Create MR descriptions following best practices
- Apply appropriate labels and reviewers
- Link related issues
- Generate changelog entries
2. Documentation Skill
- Generate documentation from code
- Create/update README files
- Generate API documentation
- Create architecture diagrams
- Update CHANGELOG files
3. Code Review Assistance Skill
- Analyze merge request changes
- Provide code review suggestions
- Check for common issues and anti-patterns
- Verify coding standards compliance
- Generate review comments
4. Engineering Velocity Skill
- Track and analyze team velocity metrics
- Generate sprint reports
- Analyze issue/MR cycle times
- Identify bottlenecks in development process
- Create velocity dashboards
5. Prototyping Skill
- Quickly scaffold new projects
- Generate boilerplate code
- Create proof-of-concept implementations
- Set up CI/CD pipelines
- Generate test data and fixtures
Benefits
- Improved developer productivity
- Consistent workflow execution
- Reduced manual effort for repetitive tasks
- Better code quality through automated reviews
- Data-driven insights into engineering processes
Success Criteria
- Each skill has a SKILL.md file with clear documentation
- Skills follow the same structure as gitlab-issue-epic-creator
- Skills include reference documentation
- Skills are tested and working
- README is updated with new skills
- Examples are provided for each skill
Implementation Plan
- Create skill directory structure for each workflow
- Define skill interfaces and tool requirements
- Implement core functionality for each skill
- Add reference documentation
- Test skills with real-world scenarios
- Update project documentation
Related Issues
This builds upon the existing gitlab-issue-epic-creator skill and extends the project's capabilities to cover more GitLab workflows.