roo-coder

Automate code editing, project analysis, Git operations, and PR workflows.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/alishangtian/proteus-ai --skill roo-coder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: roo-coder
Source: https://github.com/alishangtian/proteus-ai/tree/main/proteus/docker/volumes/agent/skills/roo-coder
Command: npx skills add https://github.com/alishangtian/proteus-ai --skill roo-coder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Roo-Coder provides intelligent code editing workflows, project analysis capabilities, Git integration, and PR creation automation to streamline software development tasks and reduce manual overhead.

Core Features & Use Cases

  • Intelligent Code Editing: read, write, and refactor code within /app/data/{project_name} with diff-based edits, automatic backups, and safe persistence.
  • Project Analysis & Structure: analyze repository layout, dependencies, and health to guide changes.
  • Git Integration & PR Creation: perform status checks, commits, branches, and PR generation using conventional messages and templates.
  • Workflow Orchestration: architect, code, debug, and refactor workflows to manage end-to-end development tasks.
  • Safety & Persistence: enforce a strict work directory convention and sandboxed operations for safe edits.

Quick Start

Start a Roo-Coder session by provisioning a project under /app/data/{project_name}, then run a code-edit workflow to implement the requested change.

Frequently Asked Questions about roo-coder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate code editing and PR creation for my software project?

Automate code editing and PR creation by provisioning your project under /app/data/{project_name}, then running intelligent workflows to apply diff-based edits, analyze structure, and generate PRs with conventional commit messages.

What is diff-based editing and how does it ensure safe code modifications?

Diff-based editing applies deterministic changes to your codebase while maintaining automatic backups and safe persistence. It enforces strict work directory conventions under /app/data/{project_name} to sandbox operations and prevent unintended modifications.

Can I use this workflow to analyze repository dependencies and health before refactoring?

Yes, project analysis workflows evaluate repository layout, dependencies, and overall health to guide structural changes. This analysis informs safe refactoring and code editing decisions across common software stacks.

How do I manage Git operations and branch creation automatically?

Git integration automates status checks, commits, branches, and PR generation using conventional messages and templates. These operations execute within the sandboxed /app/data/{project_name} directory to ensure safe version control workflows.

Do I need specific tools to fetch and modify code safely during project analysis?

Yes, integration with tools such as python_execute, serper_search, and web_crawler is required to fetch and modify code safely. These tools enable deterministic edits and structured analysis within the enforced work directory.

What are the limitations of automated refactoring workflows in a sandboxed environment?

Automated refactoring requires disciplined work-directory usage under /app/data/{project_name} and relies on diff-based editing. Operations are sandboxed, meaning changes outside this directory or without proper tool integration may not persist or execute safely.