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
Xpersona Agent
AdsPower RPA Flow Generator AdsPower RPA Flow Generator Generate JSON automation flows for AdsPower browser RPA. Overview This skill generates JSON flow definitions that can be imported directly into AdsPower's RPA Plus system. It provides a simplified, human-readable format for defining browser automation workflows. Installation Place this skill folder in your OpenClaw skills directory: Usage Generate from Definition File Generate from Inline
git clone https://github.com/Charlie-lies/Openclaw-skills.gitOverall rank
#43
Adoption
No public adoption signal
Trust
Unknown
Freshness
Feb 25, 2026
Freshness
Last checked Feb 25, 2026
Best For
Openclaw-skills is best for be 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
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Overview
AdsPower RPA Flow Generator AdsPower RPA Flow Generator Generate JSON automation flows for AdsPower browser RPA. Overview This skill generates JSON flow definitions that can be imported directly into AdsPower's RPA Plus system. It provides a simplified, human-readable format for defining browser automation workflows. Installation Place this skill folder in your OpenClaw skills directory: Usage Generate from Definition File Generate from Inline Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Feb 25, 2026
Vendor
Charlie Lies
Artifacts
0
Benchmarks
0
Last release
Unpublished
Install & run
git clone https://github.com/Charlie-lies/Openclaw-skills.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.
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Public facts
Vendor
Charlie Lies
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Captured outputs
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
text
skills/
adspower-rpa/
SKILL.md
README.md
generate.py
adspower-rpa.py
examples/bash
openclaw skill adspower-rpa generate --file examples/amazon-search.json --output flow.json
bash
openclaw skill adspower-rpa generate '{"steps":[{"action":"visit","url":"https://example.com"}]}' --output flow.jsonbash
openclaw skill adspower-rpa validate --file my-flow.json
bash
openclaw skill adspower-rpa template --output template.json
json
{
"name": "Flow Name",
"description": "What this flow does",
"steps": [
{"action": "visit", "url": "https://example.com"},
{"action": "wait", "timeout": 3000},
{"action": "click", "selector": "#btn"}
]
}Editorial read
Docs source
GITHUB OPENCLEW
Editorial quality
ready
AdsPower RPA Flow Generator AdsPower RPA Flow Generator Generate JSON automation flows for AdsPower browser RPA. Overview This skill generates JSON flow definitions that can be imported directly into AdsPower's RPA Plus system. It provides a simplified, human-readable format for defining browser automation workflows. Installation Place this skill folder in your OpenClaw skills directory: Usage Generate from Definition File Generate from Inline
Generate JSON automation flows for AdsPower browser RPA.
This skill generates JSON flow definitions that can be imported directly into AdsPower's RPA Plus system. It provides a simplified, human-readable format for defining browser automation workflows.
Place this skill folder in your OpenClaw skills directory:
skills/
adspower-rpa/
SKILL.md
README.md
generate.py
adspower-rpa.py
examples/
openclaw skill adspower-rpa generate --file examples/amazon-search.json --output flow.json
openclaw skill adspower-rpa generate '{"steps":[{"action":"visit","url":"https://example.com"}]}' --output flow.json
openclaw skill adspower-rpa validate --file my-flow.json
openclaw skill adspower-rpa template --output template.json
{
"name": "Flow Name",
"description": "What this flow does",
"steps": [
{"action": "visit", "url": "https://example.com"},
{"action": "wait", "timeout": 3000},
{"action": "click", "selector": "#btn"}
]
}
| Action | Description | Required Params |
|--------|-------------|-----------------|
| visit | Navigate to URL | url |
| newTab | Open new tab | - |
| closeTab | Close current tab | - |
| refresh | Refresh page | - |
| goBack | Go back | - |
| screenshot | Take screenshot | name |
| click | Click element | selector |
| input | Input text | selector, content |
| scroll | Scroll page | position or distance |
| hover | Hover element | selector |
| select | Select dropdown | selector, value |
| upload | Upload file | selector, filePath |
| js | Execute JavaScript | code |
| javaScript | Execute JavaScript (extended) | content, variable |
| Action | Description | Required Params |
|--------|-------------|-----------------|
| key | Press key | key |
| hotkey | Key combination | combination |
| Action | Description | Required Params |
|--------|-------------|-----------------|
| wait | Wait time | timeout |
| waitFor | Wait for element | selector |
| waitRequest | Wait for request | url |
| Action | Description | Required Params |
|--------|-------------|-----------------|
| extract | Extract element data | selector, extractType |
| getUrl | Get URL info | extractType |
| saveExcel | Save to Excel | filename, columns |
| exportExcel | Export data to Excel with fields | name, fields |
| saveFile | Save to file | filename |
| download | Download file | url |
| Action | Description | Required Params |
|--------|-------------|-----------------|
| importExcel | Import Excel | path, variableList |
| importTxt | Import text file | path |
| useExcel | Import Excel as material source | path, variableList, variable |
useExcel (Excel素材导入) 详细说明:
用于将Excel文件作为素材数据源导入,支持为每个浏览器环境分配不同行的数据。
serial_number 时,可指定对应行内容为该浏览器环境使用的素材内容[{key1:value, key2:value...}, {key1:value, key2:value...}...]{
"action": "useExcel",
"path": "产品信息.xlsx",
"variableList": ["SKU", "URL"],
"variable": "products"
}
| Action | Description | Required Params |
|--------|-------------|-----------------|
| regex | Regex extract | data, rule |
| getField | Extract field from object | data, key, saveTo |
| randomPick | Random selection | data |
| toJson | Convert to JSON | data |
| extractKey | Extract key from object (alias for getField) | content, key, variable |
| Action | Description | Required Params |
|--------|-------------|-----------------|
| if | Conditional | variable, condition, value |
| forElements | Loop elements | selector, do |
| forCount | Loop count | count, do |
| forData | Loop data | data, do |
| forLists | Loop through list data | content, variable, do |
| while | While loop | variable, condition, value, do |
| break | Exit loop | - |
| group | Group steps | steps |
| combineProcess | Group processes visually | blocks, groupName |
| Action | Description | Required Params |
|--------|-------------|-----------------|
| newBrowser | Launch browser | envId |
| closeBrowser | Close browser | - |
| Action | Description | Required Params |
|--------|-------------|-----------------|
| setRemark | Update remark | content |
| setTag | Update tag | tags |
{
"name": "Product Scraper",
"steps": [
{"action": "visit", "url": "https://example.com/products"},
{
"action": "forElements",
"selector": ".product",
"do": [
{"action": "extract", "selector": ".name", "extractType": "text", "saveTo": "name"},
{"action": "extract", "selector": ".price", "extractType": "text", "saveTo": "price"},
{"action": "saveExcel", "filename": "products.xlsx", "columns": ["name", "price"]}
]
}
]
}
{
"name": "Smart Login",
"steps": [
{"action": "visit", "url": "https://example.com"},
{"action": "extract", "selector": "#status", "extractType": "text", "saveTo": "status"},
{
"action": "if",
"variable": "status",
"condition": "eq",
"value": "logged_out",
"then": [
{"action": "click", "selector": "#login-btn"},
{"action": "input", "selector": "#email", "content": "user@example.com"},
{"action": "click", "selector": "#submit"}
]
}
]
}
{
"name": "Bulk Registration",
"steps": [
{"action": "importExcel", "path": "C:/data/users.xlsx", "variableList": ["email", "password"], "variable": "users"},
{
"action": "forData",
"data": "${users}",
"do": [
{"action": "getField", "data": "${account}", "key": "email", "saveTo": "email"},
{"action": "visit", "url": "https://example.com/register"},
{"action": "input", "selector": "#email", "content": "${email}"}
]
}
]
}
结合 useExcel 和 forLists 实现批量数据处理:
{
"name": "Product Scraper with Excel",
"steps": [
{
"action": "useExcel",
"path": "产品信息.xlsx",
"variableList": ["SKU", "URL"],
"variable": "products",
"remark": "Import product data from Excel"
},
{
"action": "forLists",
"content": "products",
"variable": "for_list_item",
"variableIndex": "for_list_index",
"remark": "Loop through each product",
"do": [
{"action": "getField", "data": "${for_list_item}", "key": "SKU", "saveTo": "sku"},
{"action": "getField", "data": "${for_list_item}", "key": "URL", "saveTo": "url"},
{"action": "visit", "url": "${url}"},
{"action": "extract", "selector": ".price", "extractType": "text", "saveTo": "price"},
{"action": "saveExcel", "filename": "results.xlsx", "columns": ["sku", "url", "price"]}
]
}
]
}
使用 combineProcess 将相关步骤视觉分组,提高可读性:
{
"action": "combineProcess",
"groupName": "提取字段",
"blocks": [
{"action": "getField", "data": "${for_list_item}", "key": "SKU", "saveTo": "sku"},
{"action": "getField", "data": "${for_list_item}", "key": "URL", "saveTo": "url"}
]
}
完整示例(含多个分组):
{
"name": "Complete Product Scraper",
"steps": [
{
"action": "useExcel",
"path": "产品信息.xlsx",
"variableList": ["SKU", "URL"],
"variable": "products"
},
{
"action": "forLists",
"content": "products",
"variable": "for_list_item",
"do": [
{
"action": "combineProcess",
"groupName": "提取字段",
"blocks": [
{"action": "getField", "data": "${for_list_item}", "key": "SKU", "saveTo": "sku"},
{"action": "getField", "data": "${for_list_item}", "key": "URL", "saveTo": "url"}
]
},
{
"action": "combineProcess",
"groupName": "访问页面",
"blocks": [
{"action": "visit", "url": "${url}", "timeout": 10000},
{"action": "wait", "timeout": 5000},
{"action": "scroll", "position": "middle"}
]
},
{
"action": "combineProcess",
"groupName": "提取页面数据",
"blocks": [
{"action": "js", "code": "return document.querySelector('.price').textContent", "saveTo": "price"},
{"action": "js", "code": "return document.querySelector('.shipping').textContent", "saveTo": "shipmethod"}
]
},
{"action": "saveExcel", "filename": "产品抓取结果.xlsx", "columns": ["sku", "url", "price", "shipmethod"]}
]
}
]
}
使用 exportExcel 将数据导出到Excel,指定要导出的字段:
{
"action": "exportExcel",
"name": "产品抓取结果",
"fields": ["sku", "url", "price", "shipmethod", "QnA", "Review"],
"remark": "Save extracted data to Excel"
}
使用 javaScript 执行复杂的数据提取:
{
"action": "javaScript",
"content": "let result={}; try { let priceEl = document.evaluate('//div[@class=\"price\"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; result.price = priceEl ? priceEl.textContent.trim() : ''; } catch(e) { result.price = ''; } return JSON.stringify(result);",
"variable": "productData",
"remark": "Extract all product info using JavaScript"
}
提取单个字段:
{
"action": "javaScript",
"params": ["productData"],
"content": "return JSON.parse(productData).price",
"variable": "price",
"remark": "Extract price from JSON"
}
exists / notExists - Check variable existencelt / lte / eq / neq / gt / gte - Numeric comparisoncontains / notContains - String contains checkin / notIn - Array membershipUse ${variableName} syntax to reference variables:
{"action": "input", "selector": "#email", "content": "${userEmail}"}
README.md - Full documentationQUICKREF.md - Quick reference guideexamples/ - Example flow definitionsMachine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
Machine interfaces
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/charlie-lies-openclaw-skills/snapshot"
curl -s "https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/contract"
curl -s "https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/trust"
Operational fit
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
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
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/charlie-lies-openclaw-skills/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/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-17T02:46:41.192Z"
}
},
"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": "be",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:be|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Charlie Lies",
"href": "https://github.com/Charlie-lies/Openclaw-skills",
"sourceUrl": "https://github.com/Charlie-lies/Openclaw-skills",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"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": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/charlie-lies-openclaw-skills/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 Openclaw-skills and adjacent AI workflows.