aradotso/fabro-workflow-factory

Compétence pour utiliser Fabro, l'orchestrateur open source de workflows de codage IA qui permet de définir des pipelines d'agents sous forme de graphes Graphviz DOT avec des portes humaines, un routage multi-modèle et des sandbox cloud.

Qu'est-ce que fabro-workflow-factory ?

Cette compétence vous permet d'utiliser Fabro, un orchestrateur de workflows de codage IA open source. Avec Fabro, vous pouvez définir des pipelines d'agents sous forme de graphes Graphviz DOT, intégrant des portes humaines pour la validation, un routage multi-modèle pour choisir dynamiquement le meilleur modèle d'IA, et des sandbox cloud pour exécuter du code en toute sécurité. Elle est utile pour les développeurs qui souhaitent créer des workflows d'IA complexes, reproductibles et contrôlables, en combinant plusieurs agents et modèles. La compétence prend en charge la définition, la configuration et l'exécution de ces pipelines directement depuis votre environnement de développement, en utilisant des fichiers DOT standard.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aradotso/trending-skills/tree/main/skills/fabro-workflow-factory

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait fabro-workflow-factory ?

Compétence pour utiliser Fabro, l'orchestrateur open source de workflows de codage IA qui permet de définir des pipelines d'agents sous forme de graphes Graphviz DOT avec des portes humaines, un routage multi-modèle et des sandbox cloud.

Aperçu

Fabro vous permet de concevoir des workflows d'agents IA sous forme de graphes orientés. Chaque nœud représente une étape du pipeline, et les arêtes définissent le flux de données et de contrôle. Vous pouvez intégrer des points de décision humains (portes humaines), configurer le routage entre différents modèles d'IA, et exécuter du code dans des environnements sandbox cloud sécurisés.

Fonctionnalités principales

  • Définition de pipelines avec Graphviz DOT : Écrivez des graphes au format .dot pour décrire votre workflow.
  • Portes humaines : Insérez des points de validation où un humain doit approuver ou modifier la sortie avant de continuer.
  • Routage multi-modèle : Aiguillez dynamiquement les tâches vers le modèle d'IA le plus adapté (ex. GPT-4, Claude, etc.).
  • Sandbox cloud : Exécutez du code de manière isolée et sécurisée dans des environnements cloud temporaires.
  • Open source : Entièrement open source, vous pouvez l'inspecter, le modifier et le déployer.

Utilisation

Pour utiliser cette compétence, vous devez :

  1. Installer Fabro via pip install fabro ou npm install fabro.
  2. Définir votre pipeline dans un fichier .dot. Exemple :
digraph workflow {
    node [shape=box];
    A [label="Générer plan"];
    B [label="Porte humaine: approuver plan"];
    C [label="Implémenter code"];
    D [label="Tester dans sandbox"];
    E [label="Finaliser"];

    A -> B;
    B -> C [label="approuvé"];
    B -> A [label="modifications demandées"];
    C -> D;
    D -> E;
}
  1. Exécuter le workflow avec fabro run workflow.dot.

Exemple de workflow avancé

digraph multi_model {
    rankdir=LR;
    node [style=rounded];

    input [label="Entrée utilisateur"];
    analyze [label="Analyse avec GPT-4"];
    code_gen [label="Génération de code avec Claude"];
    review [label="Porte humaine: revue de code"];
    test [label="Exécution des tests (sandbox)"];
    deploy [label="Déploiement"];

    input -> analyze;
    analyze -> code_gen [label="spécifications"];
    code_gen -> review;
    review -> test [label="approuvé"];
    review -> code_gen [label="modifications"];
    test -> deploy [label="succès"];
}

Configuration

Fabro lit les variables d'environnement pour configurer les modèles et les sandbox :

  • FABRO_OPENAI_KEY : Clé API OpenAI pour les modèles GPT.
  • FABRO_ANTHROPIC_KEY : Clé API Anthropic pour les modèles Claude.
  • FABRO_SANDBOX_ENV : Environnement sandbox (ex. docker, cloud).
  • FABRO_LOG_LEVEL : Niveau de log (DEBUG, INFO, WARN, ERROR).

Liens utiles

Contribution

Les contributions sont les bienvenues ! Veuillez consulter le fichier CONTRIBUTING.md dans le dépôt GitHub pour les directives de contribution.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

aradotso/724-office-ai-agent

Self-evolving AI agent system with 26 tools, three-layer memory, MCP plugins, and 24/7 self-repair in pure Python.

aradotso/agency-agents-ai-specialists

A collection of specialized AI agent personalities for Claude Code, Cursor, Aider, Windsurf, and other AI coding tools — covering engineering, design, marketing, sales, and more.

aradotso/agent-browser-automation

Headless browser automation CLI for AI agents using native Rust binary with Chrome DevTools Protocol

aradotso/antigravity-manager

AI coding agent skill for Antigravity Manager — a Tauri v2 + Rust desktop app and Docker service that manages multiple Google/Anthropic accounts and proxies them as standard OpenAI/Anthropic/Gemini API endpoints with intelligent account rotation.

aradotso/aracli-deploy-management

Guide to deploying and managing OpenClaw-compatible AI agent systems across cloud, bare metal, and hybrid infrastructure.

aradotso/autoresearchclaw-autonomous-research

Fully autonomous research pipeline that turns a topic idea into a complete academic paper with real citations, experiments, and conference-ready LaTeX.

aradotso/autoresearch-genealogy

Structured prompts, vault templates, and autonomous research workflows for AI-assisted genealogy using Claude Code.

aradotso/brreg

Search and retrieve Norwegian company data from Brønnøysundregistrene (the Norwegian Business Registry). Access all ~1.2 million registered companies in Norway.

aradotso/chrome-cdp-live-browser

Give AI agents access to your live Chrome session via CDP — interact with open tabs, logged-in accounts, and current page state

aradotso/claude-hud-statusline

A Claude Code plugin that displays a real-time HUD showing context usage, active tools, running agents, and todo progress in your terminal statusline.

aradotso/claude-peers-mcp

Enable multiple Claude Code instances to discover each other and exchange messages in real-time via a local broker daemon and MCP server.

aradotso/clui-cc-claude-overlay

Command Line User Interface for Claude Code — a floating macOS desktop overlay with multi-tab sessions, permission approval UI, voice input, and skills marketplace.

aradotso/cmux-terminal-multiplexer

AI-native terminal multiplexer with programmable socket API, full Playwright-equivalent browser automation, and agent team coordination — built for Claude Code and autonomous agent workflows

aradotso/code-review-graph

Build a persistent knowledge graph of your codebase so Claude reads only what matters — up to 49x fewer tokens on coding tasks.

aradotso/codex-autoresearch-loop

Self-directed iterative research skill for Codex that continuously cycles through modify, verify, retain or discard, and repeat until a measurable goal is reached.

aradotso/copaw-ai-assistant

Personal AI assistant framework supporting multiple chat channels (DingTalk, Feishu, QQ, Discord, etc.) with extensible skills, local/cloud deployment, and cron scheduling.

aradotso/corridorkey-green-screen

AI-powered green screen keyer that unmixes foreground colors and generates clean linear alpha channels using neural networks

aradotso/crucix-intelligence-dashboard

Personal intelligence agent that aggregates 27 OSINT data sources into a self-hosted Jarvis-style dashboard with Telegram/Discord bots, LLM analysis, and real-time alerts.

aradotso/daily-stock-analysis

LLM-powered A/H/US stock intelligent analysis system with multi-source data, real-time news, AI decision dashboards, and multi-channel push notifications via GitHub Actions.

aradotso/deepseek-ocr

Expert skill for using DeepSeek-OCR, a vision-language model for optical character recognition with context optical compression supporting documents, PDFs, and images.

Skills associés