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 374 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!
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) +------------------------------------------------