by marv1nnnnn
🚀 rooroo (如如): Minimalist AI Orchestration with Swiss Army Knife Agents 🚀
# Add to your Claude Code skills
git clone https://github.com/marv1nnnnn/roorooLast scanned: 5/25/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-25T08:22:19.585Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}rooroo is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by marv1nnnnn. 🚀 rooroo (如如): Minimalist AI Orchestration with Swiss Army Knife Agents 🚀. It has 373 GitHub stars.
Yes. rooroo passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/marv1nnnnn/rooroo" and add it to your Claude Code skills directory (see the Installation section above).
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh rooroo against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Version: v0.6.3 | Changelog | v0.6.0 Details | v0.5.0 Details
rooroo is a minimalist AI orchestration framework for VS Code, designed to streamline software development using a team of specialized Rooroo agents. It emphasizes a clear, Navigator-led workflow, efficient task management, and robust communication, all while incorporating advanced prompting techniques for enhanced reliability.
Inspired by Buddhist philosophy, "如如" (rú rú) or "Thusness" reflects the idea of an underlying, consistent nature. This informs rooroo's minimalist approach, focusing on the essential, specialized role of each agent.
.rooroo/brainstorming/..rooroo/queue.jsonl for pending tasks..rooroo/tasks/TASK_ID/context.md, prioritizing links over embedded content..rooroo/tasks/TASK_ID/..rooroo/logs/activity.jsonl.ROO# prefixes for easy tracking..roo/rules/ directory for workspace-wide custom instructions to tailor agent behavior, aligning with Roo Code best practices for organization and potential performance improvements.Using rooroo involves these main steps:
.roomodes file.
.roomodes..roomodes (e.g., .roomodes.json)..roo/rules/ directory and add custom instruction files to tailor agent behavior across your workspace.)context.md briefings. These go into the .rooroo/queue.jsonl.context.md and may execute directly or queue the task.context.md and stores outputs in .rooroo/tasks/TASK_ID/.NeedsClarification: Relays question to you.Done/Failed: Logs event, updates queue, informs you. Auto-proceeds with plans if applicable..rooroo/queue.jsonl and .rooroo/logs/activity.jsonl.(Refer to the Workflow Diagram below for a visual representation.)
Each Rooroo agent adheres to core principles like the Principle of Least Assumption and Concise Context File Preparation (linking over embedding).
context.md briefings and can flag ambiguous expert choices for the Navigator to resolve.context.md. Stores outputs in its task folder or modifies project files.context.md. Generates reports in its task folder.context.md. Stores outputs in its task folder..rooroo/brainstorming/.Balance LLM tiers per agent for optimal cost and capability.
rooroo uses a clear, workspace-relative structure under the .rooroo/ directory for all its operations and artifacts.
<Project Root>/
├── .rooroo/ # Core rooroo operational directory
│ ├── queue.jsonl # Pending Tasks (JSON objects, one per line, ROO# IDs, strictly parsable)
│ ├── logs/
│ │ └── activity.jsonl # Activity Log (JSON objects, one per line, written by Navigator with escaped JSON)
│ ├── rules/ # Optional: Workspace-wide custom instruction files (e.g., 01-general.md)
│ ├── tasks/ # Directory for all task-specific data
│ │ ├── ROO#PLAN_20240101120000_initial_project/ # Example Planner Task Directory
│ │ │ └── context.md # Briefing FOR the Planner (concise, uses links)
│ │ ├── ROO#SUB_initial_project_S001/ # Example Sub-Task Directory (ROO#SUB_... ID from Planner)
│ │ │ ├── context.md # Task briefing FOR the expert (Created by Planner, concise, uses links)
│ │ │ ├── feature_component.py # Example artifact directly in task folder
│ │ │ └── data_analysis_report.md # Another example artifact
│ │ ├── ROO#TASK_20240101130000_fix_login/ # Example Direct Task Directory (ROO#TASK_... ID from Navigator)
│ │ │ ├── context.md # Task briefing FOR the expert (Created by Navigator, concise, uses links)
│ │ │ └── login_fix.diff # Example artifact directly in task folder
│ │ └── ...
│ ├── plans/ # Optional: High-level plan overview documents from Rooroo Planner
│ │ └── ROO#PLAN_20240101120000_initial_project_plan_overview.md
│ └── brainstorming/ # Optional: Summaries from Rooroo Idea Sparker sessions
│ └── brainstorm_summary_ROO#IDEA_20240101140000.md
│
└── src/ # Example source code directory (Potentially modified by Rooroo Developer)
└── ...
Key files driving rooroo operations:
.rooroo/queue.jsonl: Ordered list of tasks (JSON objects per line).
{"taskId": "ROO#SUB_...", "suggested_mode": "rooroo-developer", "context_file_path": ".rooroo/tasks/ROO#SUB_.../context.md", "goal_for_expert": "Build feature X..."}.rooroo/logs/activity.jsonl: Append-only log of key events with severity (INFO, ERROR, etc.).
{"timestamp": "...", "agent_slug": "rooroo-navigator", "severity": "INFO", "task_id": "ROO#...", "event_type": "EXPERT_REPORT", "details": {"status": "Done"}}.rooroo/tasks/TASK_ID/context.md: The comprehensive Markdown briefing for an assigned agent.
.rooroo/tasks/TASK_ID/ (e.g., output.py, analysis_report.md).+----------------------------------------------------------------------+ Phase 0: Optional Brainstorming +----------------------------------------------------------------------+
[User Initiates Brainstorming with 💡 Rooroo Idea Sparker]
+----------------------------------------------------------------------+ Phase 1: User Interaction & Task Triage (Navigator) +------------------------------------------------