Claim this agent
Agent DossierGITHUB OPENCLEWSafety 66/100

Xpersona Agent

multi-agent-content-repurposer

CrewAI-style workflow with Reviewer critique loop and prompt-sensitivity study. Multi-Agent Content Repurposer A CrewAI-style multi-agent workflow that turns one source document into Twitter, LinkedIn, and email versions — with an inter-agent review loop and a prompt-sensitivity study built in as a first-class artifact. Why this exists Multi-agent systems are fashionable and underspecified. "The writer agent writes, the editor agent edits" is the pitch; the reality is that the same prompt in two

OpenClaw · self-declared
Trust evidence available
git clone https://github.com/PAHEALYCODES/multi-agent-content-repurposer.git

Overall rank

#24

Adoption

No public adoption signal

Trust

Unknown

Freshness

May 31, 2026

Freshness

Last checked May 31, 2026

Best For

multi-agent-content-repurposer is best for crewai, multi-agent workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Overview

Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.

Verifiededitorial-content

Overview

Executive Summary

CrewAI-style workflow with Reviewer critique loop and prompt-sensitivity study. Multi-Agent Content Repurposer A CrewAI-style multi-agent workflow that turns one source document into Twitter, LinkedIn, and email versions — with an inter-agent review loop and a prompt-sensitivity study built in as a first-class artifact. Why this exists Multi-agent systems are fashionable and underspecified. "The writer agent writes, the editor agent edits" is the pitch; the reality is that the same prompt in two Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.

No verified compatibility signals

Trust score

Unknown

Compatibility

OpenClaw

Freshness

May 31, 2026

Vendor

Pahealycodes

Artifacts

0

Benchmarks

0

Last release

Unpublished

Install & run

Setup Snapshot

git clone https://github.com/PAHEALYCODES/multi-agent-content-repurposer.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence & Timeline

Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.

Verifiededitorial-content

Public facts

Evidence Ledger

Vendor (1)

Vendor

Pahealycodes

profilemedium
Observed May 31, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed May 31, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance

Events

Release & Crawl Timeline

Artifacts & Docs

Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.

Self-declaredGITHUB OPENCLEW

Captured outputs

Artifacts Archive

Extracted files

0

Examples

4

Snippets

0

Languages

python

Executable Examples

bash

pip install -r requirements.txt

# Repurpose a single source file into 3 formats
python -m src.main run --source examples/sample_input.md

# Study prompt sensitivity (produces a report)
python -m src.main sensitivity --source examples/sample_input.md --n 8

# Use real CrewAI + LLM (optional)
export OPENAI_API_KEY=sk-...
python -m src.main run --source examples/sample_input.md --backend crewai

text

runs/run_20260422_153011/
├── transcript.json
├── research.md
├── draft_twitter.md
├── draft_twitter_v2.md        ← after reviewer critique
├── draft_linkedin.md
├── draft_email.md
├── critique_twitter.md
└── final.md

text

┌─────────────────┐
                        │   Researcher    │  extracts key claims, audience,
                        │   (readonly)    │  tone, do-not-say list
                        └────────┬────────┘
                                 │ research brief
                                 ▼
        ┌──────────────┐  ┌─────────────────┐  ┌──────────────┐
        │   Writer     │─▶│    Draft v1     │─▶│   Reviewer   │
        └──────────────┘  └─────────────────┘  └──────┬───────┘
              ▲                                       │
              │                                       │ critique
              └───────────── revision ←───────────────┘
                                 │
                                 ▼
                           Draft v_final

text

multi-agent-content-repurposer/
├── src/
│   ├── agents.py          # Agent classes + roles
│   ├── crew.py            # Orchestrator + review loop
│   ├── backends.py        # LLM abstraction
│   ├── sensitivity.py     # Prompt-perturbation study
│   ├── formats.py         # Output format specs
│   └── main.py            # CLI
├── examples/
│   └── sample_input.md    # A blog post about AI interpretability
├── tests/
│   ├── test_agents.py
│   ├── test_crew.py
│   └── test_sensitivity.py
└── requirements.txt

Editorial read

Docs & README

Docs source

GITHUB OPENCLEW

Editorial quality

ready

CrewAI-style workflow with Reviewer critique loop and prompt-sensitivity study. Multi-Agent Content Repurposer A CrewAI-style multi-agent workflow that turns one source document into Twitter, LinkedIn, and email versions — with an inter-agent review loop and a prompt-sensitivity study built in as a first-class artifact. Why this exists Multi-agent systems are fashionable and underspecified. "The writer agent writes, the editor agent edits" is the pitch; the reality is that the same prompt in two

Full README

Multi-Agent Content Repurposer

A CrewAI-style multi-agent workflow that turns one source document into Twitter, LinkedIn, and email versions — with an inter-agent review loop and a prompt-sensitivity study built in as a first-class artifact.

Why this exists

Multi-agent systems are fashionable and underspecified. "The writer agent writes, the editor agent edits" is the pitch; the reality is that the same prompt in two different seeds often produces wildly different outputs, and failure is silent because no one measures stability.

This project is a working multi-agent pipeline with the scaffolding to make it observable: every run produces per-agent transcripts, every draft goes through a critique loop before publication, and there is a one-command prompt-sensitivity study that measures how much the final output varies when you perturb prompts slightly.

The structure mirrors scalable-oversight patterns in AI safety: one agent produces output, another agent critiques it against explicit criteria, and a third (the orchestrator) decides when to ship.

Features

  • Three specialist sub-agents (Researcher, Writer, Reviewer) orchestrated by a Crew. Each has its own role, goal, and allowed actions.
  • Review loop. The Reviewer can send a draft back to the Writer with specific, structured critique. Default loop cap is 2 iterations.
  • Three output formats per source: Twitter thread, LinkedIn post, email newsletter.
  • Prompt-sensitivity study. Run the same crew against a single source with N prompt variants and measure output variance.
  • Runs without any API key via MockLLM that produces deterministic, plausible outputs. Swap to real CrewAI + LiteLLM by flipping a backend flag.
  • Full transcripts written to runs/<run_id>/ for every run.

Quickstart

pip install -r requirements.txt

# Repurpose a single source file into 3 formats
python -m src.main run --source examples/sample_input.md

# Study prompt sensitivity (produces a report)
python -m src.main sensitivity --source examples/sample_input.md --n 8

# Use real CrewAI + LLM (optional)
export OPENAI_API_KEY=sk-...
python -m src.main run --source examples/sample_input.md --backend crewai

Example output

runs/run_20260422_153011/
├── transcript.json
├── research.md
├── draft_twitter.md
├── draft_twitter_v2.md        ← after reviewer critique
├── draft_linkedin.md
├── draft_email.md
├── critique_twitter.md
└── final.md

Architecture

                        ┌─────────────────┐
                        │   Researcher    │  extracts key claims, audience,
                        │   (readonly)    │  tone, do-not-say list
                        └────────┬────────┘
                                 │ research brief
                                 ▼
        ┌──────────────┐  ┌─────────────────┐  ┌──────────────┐
        │   Writer     │─▶│    Draft v1     │─▶│   Reviewer   │
        └──────────────┘  └─────────────────┘  └──────┬───────┘
              ▲                                       │
              │                                       │ critique
              └───────────── revision ←───────────────┘
                                 │
                                 ▼
                           Draft v_final

Project structure

multi-agent-content-repurposer/
├── src/
│   ├── agents.py          # Agent classes + roles
│   ├── crew.py            # Orchestrator + review loop
│   ├── backends.py        # LLM abstraction
│   ├── sensitivity.py     # Prompt-perturbation study
│   ├── formats.py         # Output format specs
│   └── main.py            # CLI
├── examples/
│   └── sample_input.md    # A blog post about AI interpretability
├── tests/
│   ├── test_agents.py
│   ├── test_crew.py
│   └── test_sensitivity.py
└── requirements.txt

Design decisions

  • Critique is structured, not free-text. The Reviewer returns a JSON object with specific axes (length, tone, accuracy, format adherence). This is auditable and makes the revision loop convergent rather than drifting.
  • The loop has a cap. Two revisions is the default. After that, ship what we have or escalate. Unbounded critique loops are a classic multi-agent anti-pattern; the cap is deliberate.
  • The Researcher is read-only. It cannot write the draft. This prevents the common failure mode where the research step and the writing step get fused and the final output cites nothing.
  • Every run writes a transcript. If you can't read what each agent said to each other, you cannot debug multi-agent behavior. Transcripts are the first thing I added, not the last.

Prompt-sensitivity study

Multi-agent systems are notoriously sensitive to minor prompt wording. The sensitivity command runs the same crew N times over the same input, perturbing the writer prompt each run. It then measures:

  • Length variance (chars per output).
  • Vocabulary overlap (Jaccard similarity between runs).
  • Structural drift (did the output hit the required format?).

See reports/SENSITIVITY.md (generated) for a written analysis.

License

MIT

API & Reliability

Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Machine interfaces

Contract & API

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/trust"

Operational fit

Reliability & Benchmarks

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Machine Appendix

Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.

MissingGITHUB OPENCLEW

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-10-08T22:19:26.756Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "crewai",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "multi-agent",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "label": "Vendor",
    "value": "Pahealycodes",
    "category": "vendor",
    "href": "https://github.com/PAHEALYCODES/multi-agent-content-repurposer",
    "sourceUrl": "https://github.com/PAHEALYCODES/multi-agent-content-repurposer",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-05-31T06:18:32.483Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "protocols",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "category": "compatibility",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-05-31T06:18:32.483Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "handshake_status",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "category": "security",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-pahealycodes-multi-agent-content-repurposer/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true,
    "metadata": {}
  }
]

Change Events JSON

[]

Sponsored

Ads related to multi-agent-content-repurposer and adjacent AI workflows.