Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Issue-to-PR pipeline orchestrator. Use when the user wants to create issues, assign work, review PRs, or manage a development workflow. Triggers on "pipeline", "/issue", "new issue", "new bug", "log a bug", "log an issue", "assign issue", "pr ready", "approve pr", "reject pr", "pipeline status", "pipeline setup", "pipeline init". Also handles /pipeline slash command. --- name: pipeline description: > Issue-to-PR pipeline orchestrator. Use when the user wants to create issues, assign work, review PRs, or manage a development workflow. Triggers on "pipeline", "/issue", "new issue", "new bug", "log a bug", "log an issue", "assign issue", "pr ready", "approve pr", "reject pr", "pipeline status", "pipeline setup", "pipeline init". Also handles /pipeline slash command. user-invocable: Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
pipeline is best for follow, be, define 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
Issue-to-PR pipeline orchestrator. Use when the user wants to create issues, assign work, review PRs, or manage a development workflow. Triggers on "pipeline", "/issue", "new issue", "new bug", "log a bug", "log an issue", "assign issue", "pr ready", "approve pr", "reject pr", "pipeline status", "pipeline setup", "pipeline init". Also handles /pipeline slash command. --- name: pipeline description: > Issue-to-PR pipeline orchestrator. Use when the user wants to create issues, assign work, review PRs, or manage a development workflow. Triggers on "pipeline", "/issue", "new issue", "new bug", "log a bug", "log an issue", "assign issue", "pr ready", "approve pr", "reject pr", "pipeline status", "pipeline setup", "pipeline init". Also handles /pipeline slash command. user-invocable:
Public facts
4
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Feb 25, 2026
Vendor
Obsolete Robot
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/Obsolete-Robot/openclaw-pipeline.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
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.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Obsolete Robot
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
{baseDir}/scripts/pipeline.sh init <name>bash
{baseDir}/scripts/pipeline.sh config <name> REPO "<value>"bash
{baseDir}/scripts/pipeline.sh config <name> GUILD_ID "<value>"bash
# Use the message tool: message action=channel-list
bash
{baseDir}/scripts/pipeline.sh config <name> FORUM_CHANNEL "<id>"
{baseDir}/scripts/pipeline.sh config <name> PR_REVIEW_CHANNEL "<id>"
{baseDir}/scripts/pipeline.sh config <name> PRODUCTION_CHANNEL "<id>"bash
{baseDir}/scripts/pipeline.sh create-webhooks <name>Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Issue-to-PR pipeline orchestrator. Use when the user wants to create issues, assign work, review PRs, or manage a development workflow. Triggers on "pipeline", "/issue", "new issue", "new bug", "log a bug", "log an issue", "assign issue", "pr ready", "approve pr", "reject pr", "pipeline status", "pipeline setup", "pipeline init". Also handles /pipeline slash command. --- name: pipeline description: > Issue-to-PR pipeline orchestrator. Use when the user wants to create issues, assign work, review PRs, or manage a development workflow. Triggers on "pipeline", "/issue", "new issue", "new bug", "log a bug", "log an issue", "assign issue", "pr ready", "approve pr", "reject pr", "pipeline status", "pipeline setup", "pipeline init". Also handles /pipeline slash command. user-invocable:
State machine for the full issue→PR lifecycle. Work happens in Discord forum threads — visible, interactive, and directly accessible to humans.
Script: {baseDir}/scripts/pipeline.sh
Projects: {baseDir}/projects/<name>.conf
The pipeline is a notification router, not a session manager. It posts @mentions via webhook to Discord threads, and the agent session listening in those threads picks up the work.
| Step | What happens |
|------|-------------|
| new | Creates GitHub issue + Discord forum thread |
| assign | Posts issue details + repo context pointers to thread via webhook (@mentions worker) |
| pr-ready | @mentions orchestrator in thread for review (or spawns review session as fallback) |
| approve | Merges PR, deploys, posts to #production, archives thread |
| reject | Posts feedback to thread (@mentions worker to fix) |
| close | Closes issue, notifies #pr-reviews + #production, archives thread |
Key principle: The agent works directly in the thread. No hidden sessions, no spawned workers. Humans can follow along and intervene at any point.
Worker bots are pointed at repo-level context files when assigned an issue:
.github/PIPELINE.md — project overview, coding standards, deploy process, gotchasCLAUDE.md / AGENTS.md — AI-specific coding guidelinesCONTRIBUTING.md — contribution conventionsA template for .github/PIPELINE.md is at {baseDir}/templates/PIPELINE.md. Copy it to your repo and customize it. This ensures any worker bot — even one with no prior knowledge of the project — knows the rules.
When ORCHESTRATOR_ID is set in config, pr-ready @mentions the orchestrator bot in the thread instead of spawning a review session directly. This means:
pr-readyORCHESTRATOR_ID is not set, falls back to spawning a review session directly (legacy behavior)If you are @mentioned in a pipeline forum thread with a message containing "review PR #" or "Review requested: PR #" (typically from a webhook named "Pipeline"):
.github/PIPELINE.md — it contains the full reviewer playbook including project-specific review criteria..github/PIPELINE.md doesn't exist, review the PR using general best practices and post your findings in the thread.This is agent-agnostic: any bot with repo access and this skill can be the orchestrator. The repo's .github/PIPELINE.md is the single source of truth for how to review.
/pipeline <command> [project] [args...]
Map user input to shell commands:
| User says | Run |
|-----------|-----|
| /pipeline projects | pipeline projects |
| /pipeline init myapp | pipeline init myapp |
| /pipeline setup myapp | pipeline setup myapp |
| /pipeline new myapp bug: login broken | pipeline -p myapp new "bug: login broken" |
| /pipeline status myapp | pipeline -p myapp list open |
| /pipeline status myapp 42 | pipeline -p myapp status 42 |
| /pipeline assign myapp 42 | pipeline -p myapp assign 42 |
| /pipeline pr-ready myapp 42 87 | pipeline -p myapp pr-ready 42 --pr 87 |
| /pipeline approve myapp 42 | pipeline -p myapp approve 42 |
| /pipeline reject myapp 42 reason | pipeline -p myapp reject 42 "reason" |
| /pipeline workers myapp | pipeline -p myapp workers |
| /pipeline takeabreak myapp @Geordi | pipeline -p myapp pause <id> |
| /pipeline backtowork myapp @Geordi | pipeline -p myapp unpause <id> |
Natural language works too:
pipeline -p myapp new "bug: panel doesn't resize"pipeline -p myapp list openWhen a user says /pipeline setup <name> (or "set up a project", "add a project"), guide them through setup conversationally. Use the inbound message metadata to auto-detect what you can.
{baseDir}/scripts/pipeline.sh init <name>
Skip if project already exists.
Ask: "What GitHub repo? (org/repo format)"
{baseDir}/scripts/pipeline.sh config <name> REPO "<value>"
Validate with gh repo view <value> — if access fails, ask about tokens.
Auto-detect from inbound message context if available (look for chat_id containing a guild).
Otherwise ask. The guild ID from the current Discord server is usually correct.
{baseDir}/scripts/pipeline.sh config <name> GUILD_ID "<value>"
Ask which channels to use. Need at minimum:
FORUM_CHANNELPR_REVIEW_CHANNELPRODUCTION_CHANNELList available channels to help the user pick:
# Use the message tool: message action=channel-list
Set each:
{baseDir}/scripts/pipeline.sh config <name> FORUM_CHANNEL "<id>"
{baseDir}/scripts/pipeline.sh config <name> PR_REVIEW_CHANNEL "<id>"
{baseDir}/scripts/pipeline.sh config <name> PRODUCTION_CHANNEL "<id>"
Create automatically — no user input needed:
{baseDir}/scripts/pipeline.sh create-webhooks <name>
Auto-detect from the forum channel:
{baseDir}/scripts/pipeline.sh fetch-tags <name>
This auto-maps tags named "bug", "feature", "resolved" etc.
If gh repo view failed, ask for the token file path:
{baseDir}/scripts/pipeline.sh config <name> 'export GH_TOKEN' '$(cat "/path/to/token" 2>/dev/null)'
{baseDir}/scripts/pipeline.sh setup <name>
Show results. If all green, tell the user they're ready.
If the user provides everything at once ("set up pipeline for Obsolete-Robot/myapp using forum channel X, review channel Y"), skip the Q&A and just run all the commands in sequence.
All require -p <project>:
pipeline -p <proj> new "type: description" # Create issue + forum thread
pipeline -p <proj> new "bug: x" --no-auto-merge # Same but requires manual merge
pipeline -p <proj> assign <num> # Post to thread (@mention agent)
pipeline -p <proj> pr-ready <num> --pr <pr> # Post review request to thread
pipeline -p <proj> approve <num> # Merge + deploy + close + archive
pipeline -p <proj> reject <num> "reason" # Post feedback to thread
pipeline -p <proj> close <num> "reason" # Close + notify channels + archive
pipeline -p <proj> status [num] # Show issue state
pipeline -p <proj> list [open|all] # List issues
Projects can define deploy steps in their .conf:
# Deploy steps (run after merge)
DEPLOY_STEPS='cd /srv/myapp && git pull && docker-compose restart'
# Post-deploy reminders
DEPLOY_POST_NOTES="Remember to clear CDN cache after deploy."
When approve merges a PR and DEPLOY_STEPS is defined, the pipeline:
pipeline projects # List all configured projects
pipeline init <name> # Scaffold new project
pipeline setup <name> # Validate setup
pipeline config <name> KEY value # Set a config value
pipeline config-show <name> # Show current config
pipeline create-webhooks <name> # Auto-create Discord webhooks
pipeline fetch-tags <name> # Auto-detect forum tags
Multiple bots can share the workload. Set WORKER_BOT_IDS in the project config (space-separated Discord user IDs):
pipeline config myapp WORKER_BOT_IDS "1467918736836268035 1234567890 9876543210"
On assign, the pipeline auto-selects the worker with the fewest active issues (oldest idle as tiebreaker). Each issue tracks which worker was assigned, so all subsequent @mentions (approve, reject, feedback) go to the right bot.
Check pool status:
/pipeline workers myapp
Falls back to DEFAULT_WORKER_ID if WORKER_BOT_IDS is empty (single-bot mode).
Prefix description: bug:, feature:, task:
gh, jq, node, curl, Discord bot token at ~/.config/discord/bot-token
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/snapshot"
curl -s "https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/contract"
curl -s "https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
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
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
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://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/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-04-16T23:41:42.599Z"
}
},
"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": "follow",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "be",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "define",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "share",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:follow|supported|profile capability:be|supported|profile capability:define|supported|profile capability:share|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Obsolete Robot",
"href": "https://github.com/Obsolete-Robot/openclaw-pipeline",
"sourceUrl": "https://github.com/Obsolete-Robot/openclaw-pipeline",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T01:46:17.152Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T01:46:17.152Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/obsolete-robot-openclaw-pipeline/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to pipeline and adjacent AI workflows.