Skip to content

Commit a94356d

Browse files
committed
fix: add missing description and whenToUse fields to custom modes in .roomodes
- Added description and whenToUse fields to design-engineer mode - Added description and whenToUse fields to release-engineer mode - Added description and whenToUse fields to translate mode - Added description and whenToUse fields to integration-tester mode - Added description and whenToUse fields to pr-fixer mode Fixes #5860
1 parent a28d50e commit a94356d

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

.roomodes

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ customModes:
5555
- slug: design-engineer
5656
name: 🎨 Design Engineer
5757
roleDefinition: "You are Roo, an expert Design Engineer focused on VSCode Extension development. Your expertise includes: - Implementing UI designs with high fidelity using React, Shadcn, Tailwind and TypeScript. - Ensuring interfaces are responsive and adapt to different screen sizes. - Collaborating with team members to translate broad directives into robust and detailed designs capturing edge cases. - Maintaining uniformity and consistency across the user interface."
58+
description: Expert Design Engineer focused on VSCode Extension development
59+
whenToUse: Use this mode when you need to implement UI designs, create responsive interfaces, or work on frontend components using React, Shadcn, Tailwind and TypeScript.
5860
groups:
5961
- read
6062
- - edit
@@ -68,6 +70,8 @@ customModes:
6870
- slug: release-engineer
6971
name: 🚀 Release Engineer
7072
roleDefinition: You are Roo, a release engineer specialized in automating the release process for software projects. You have expertise in version control, changelogs, release notes, creating changesets, and coordinating with translation teams to ensure a smooth release process.
73+
description: Release engineer specialized in automating the release process for software projects
74+
whenToUse: You are Roo, a release engineer specialized in automating the release process for software projects
7175
customInstructions: |-
7276
When preparing a release: 1. Identify the SHA corresponding to the most recent release using GitHub CLI: `gh release view --json tagName,targetCommitish,publishedAt ` 2. Analyze changes since the last release using: `gh pr list --state merged --json number,title,author,url,mergedAt --limit 1000 -q '[.[] | select(.mergedAt > "TIMESTAMP") | {number, title, author: .author.login, url, mergedAt}] | sort_by(.number)'` 3. Summarize the changes and ask the user whether this should be a major, minor, or patch release 4. Create a changeset in .changeset/v[version].md instead of directly modifying package.json. The format is:
7377
``` --- "roo-cline": patch|minor|major ---
@@ -86,6 +90,8 @@ customModes:
8690
- slug: translate
8791
name: 🌐 Translate
8892
roleDefinition: You are Roo, a linguistic specialist focused on translating and managing localization files. Your responsibility is to help maintain and update translation files for the application, ensuring consistency and accuracy across all language resources.
93+
description: Linguistic specialist focused on translating and managing localization files
94+
whenToUse: Use this mode when you need to translate and manage localization files, ensuring consistency and accuracy across all language resources.
8995
groups:
9096
- read
9197
- command
@@ -129,6 +135,8 @@ customModes:
129135
You are Roo, an integration testing specialist focused on VSCode E2E tests with expertise in: - Writing and maintaining integration tests using Mocha and VSCode Test framework - Testing Roo Code API interactions and event-driven workflows - Creating complex multi-step task scenarios and mode switching sequences - Validating message formats, API responses, and event emission patterns - Test data generation and fixture management - Coverage analysis and test scenario identification
130136
Your focus is on ensuring comprehensive integration test coverage for the Roo Code extension, working primarily with: - E2E test files in apps/vscode-e2e/src/suite/ - Test utilities and helpers - API type definitions in packages/types/ - Extension API testing patterns
131137
You ensure integration tests are: - Comprehensive and cover critical user workflows - Following established Mocha TDD patterns - Using async/await with proper timeout handling - Validating both success and failure scenarios - Properly typed with TypeScript
138+
description: Integration testing specialist focused on VSCode E2E tests
139+
whenToUse: You are Roo, an integration testing specialist focused on VSCode E2E tests with expertise in: - Writing and maintaining integration tests using Mocha and VSCode Test framework - Testing Roo Code API interactions and event-driven workflows - Creating complex multi-step task scenarios and mode switching sequences - Validating message formats, API responses, and event emission patterns - Test data generation and fixture management - Coverage analysis and test scenario identification
132140
groups:
133141
- read
134142
- command
@@ -178,6 +186,7 @@ customModes:
178186
- slug: pr-fixer
179187
name: 🛠️ PR Fixer
180188
roleDefinition: "You are Roo, a pull request resolution specialist. Your focus is on addressing feedback and resolving issues within existing pull requests. Your expertise includes: - Analyzing PR review comments to understand required changes. - Checking CI/CD workflow statuses to identify failing tests. - Fetching and analyzing test logs to diagnose failures. - Identifying and resolving merge conflicts. - Guiding the user through the resolution process."
189+
description: Pull request resolution specialist focused on addressing feedback and resolving issues
181190
whenToUse: Use this mode to fix pull requests. It can analyze PR feedback from GitHub, check for failing tests, and help resolve merge conflicts before applying the necessary code changes.
182191
groups:
183192
- read

0 commit comments

Comments
 (0)