MemoleCard-zh
自动打开MemoleCard官网,输入文章内容,选择卡片样式,全自动拆分生成卡片并返回压缩包下载链接。 Skill: MemoleCard-zh Owner: moccard Summary: 自动打开MemoleCard官网,输入文章内容,选择卡片样式,全自动拆分生成卡片并返回压缩包下载链接。 Tags: latest:1.0.4 Version history: v1.0.4 | 2026-04-29T07:51:18.737Z | user - 更新官网域名,从 memolecard.com 切换为 moccard.com - SESSION_NAME 变量由 "memolecard-auto" 改为 "moccard-auto" - 保持其余功能和流程不变,兼容原有用法 v1.0.3 | 2026-03-17T07:46:36.590Z | user Version 1.0.3 of memolecard-zh - No file changes detected in this release. - The functi
Rank
62
Safety
84
Downloads
1.1k
Updated
Oct 11, 2026
Version
1.0.4
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.0.4release · observed Apr 29, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s1706t8sgqcvhw1s4rw523nsnh83k1ee:memolecard-zh- Setup 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.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-moccard-memolecard-zh/snapshot"
Documentation
CLAWHUB
25,232 characters of source documentation, loaded on request.
Extracted files
3 files captured from the source.
SKILL.md
#!/bin/bash
set -e
# ========== 配置参数 ==========
SESSION_NAME="moccard-auto"
MEMOLE_URL="https://www.moccard.com/"
CARD_TITLE="{{title}}" # 用户输入标题,标题不少于30字
CARD_CONTENT="{{content}}" # 用户输入正文,正文的内容不少于600字,正文为富文本内容
STYLE_CATEGORY="{{style_cat}}" # 样式分类(如简约风)
STYLE_INDEX="{{style_idx}}" # 样式序号
DOWNLOAD_PATH="$HOME/Downloads" # 浏览器默认下载路径
ZIP_PATTERN="images-*.zip" # 压缩包命名规则
# 兜底下载配置(根据实际服务器地址调整)
BACKUP_SERVER_URL="{{ip}}" # 兜底下载接口
TIMEOUT_SECONDS=15 # 整体超时时间
# ========== 前置校验 ==========
# 校验标题/正文长度
if [ ${#CARD_TITLE} -lt 30 ]; then
echo "❌ 标题长度不足30字,请检查输入"
exit 1
fi
if [ ${#CARD_CONTENT} -lt 600 ]; then
echo "❌ 正文长度不足600字,请检查输入"
exit 1
fi
# ========== 步骤1:初始化 + 打开官网 ==========
# 清理旧会话
agent-browser --session $SESSION_NAME close 2>/dev/null || true
# 打开官网(无头模式,调试加 --headed)
agent-browser --session $SESSION_NAME open $MEMOLE_URL \
--set download.path "$DOWNLOAD_PATH" \ # 指定下载路径(关键!)
--timeout ${TIMEOUT_SECONDS}000
agent-browser --session $SESSION_NAME wait --load networkidle
# ========== 步骤2:进入文章转卡片功能 ==========
agent-browser --session $SESSION_NAME scroll down 800
# 增强元素定位(兼容多语言/文本变体)
agent-browser --session $SESSION_NAME find --multiple \
text "开始免费使用【文章转卡片】" \
text "文章转卡片" \
click
agent-browser --session $SESSION_NAME wait --load networkidle
# ========== 步骤3:输入标题/正文 ==========
agent-browser --session $SESSION_NAME find \
label "标题" \
input[name="title"] \
fill "$CARD_TITLE"
agent-browser --session $SESSION_NAME find \
label "正文" \
textarea[name="content"] \
div[class*="rich-text"] \
fill "$CARD_CONTENT"
agent-browser --session $SESSION_NAME wait 1000
# ========== 步骤4:选择卡片样式 ==========
agent-browser --session $SESSION_NAME find text "卡片样式" click
agent-browser --session $SESSION_NAME wait 2000
agent-browser --session $SESSION_NAME find text "$STYLE_CATEGORY" click
agent-browser --session $SESSION_NAME find nth $STYLE_INDEX ".style-item" click
agent-browser --session $SESSION_NAME find text "确定" click
agent-browser --session $SESSION_NAME wait --load networkidle
# ========== 步骤5:全自动拆分 ==========
agent-browser --session $SESSION_NAME find \
text "全自动拆分" \
button[class*="split-btn"] \
click
agent-browser --session $SESSION_NAME wait --text "拆分完成" --timeout 10000
agent-browser --session $SESSION_NAME wait 3000
# ========== 步骤6:打包下载(适配原生API) ==========
DOWNLOAD_URL=""
## 方式1:捕获下载链接(优先)
echo "🔍 捕获原生下载链接..."
DOWNLOAD_URL=$(agent-browser --session $SESSION_NAME eval "
// 重写浏览器原生下载API,捕获链接
window.originalDownload = window.download || window.URL.createObjectURL;
let downloadUrl = '';
window.download = function(url) {
downloadUrl = url;
return window.originalDownload(url);
};
// 点击下载按钮并监听
const downloadBtn = document.querySelector('*:contains(\"打包下载\")') || document.querySelector('.download-btn');
if (downloadBtn) {
downloadBtn.click();
setTimeout(() => { downloadUrl = downloadUrl || window.downloadUrl; }, 1500);
}
downloadUrl;
" --json | jq -r '.result')
## 方式2:监控本地下载_meta.json
{
"ownerId": "kn714r4aazfa2tdvvh1edqysjd833caa",
"slug": "memolecard-zh",
"version": "1.0.4",
"publishedAt": 1777449078737
}skill-card.md
## Description: Automates the MocCard article-to-card workflow by opening the website, submitting a title and article content, selecting a card style, splitting the content into cards, and returning a ZIP download link. This skill is ready for commercial/non-commercial use. ## Publisher: [moccard](https://clawhub.ai/user/moccard) ### License/Terms of Use: MIT-0 ## Use Case: Content creators and operators use this skill to turn long articles into downloadable MocCard image-card packages through an automated browser workflow. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: Article content may be submitted to moccard.com during the card-generation workflow. Mitigation: Use only content that is appropriate to send to the MocCard service and allowed by the user's data-handling requirements. Risk: Fallback download behavior can send readable browser cookies and card identifiers to the configured backup server. Mitigation: Use the fallback path only with a trusted backup endpoint, or disable or review that configuration before running the skill. Risk: The download workflow can remove matching ZIP files from the Downloads directory. Mitigation: Run the skill with a dedicated download directory or preserve existing matching ZIP files before execution. ## Reference(s): - [ClawHub skill page](https://clawhub.ai/moccard/skills/memolecard-zh) - [MocCard website](https://www.moccard.com/) ## Skill Output: **Output Type(s):** [Text, Shell commands, Files] **Output Format:** [Shell execution output with a ZIP download URL] **Output Parameters:** [1D] **Other Properties Related to Output:** [May download a ZIP archive to the configured browser download directory.] ## Skill Version(s): 1.0.4 (source: server release evidence) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
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!
activepieces
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
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/moccard/skills/memolecard-zh",
"sourceUrl": "https://clawhub.ai/moccard/skills/memolecard-zh",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T09:37:29.615Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-moccard-memolecard-zh/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-moccard-memolecard-zh/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T09:37:29.615Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.1K downloads",
"href": "https://clawhub.ai/moccard/memolecard-zh",
"sourceUrl": "https://clawhub.ai/moccard/memolecard-zh",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T09:37:29.615Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.4",
"href": "https://clawhub.ai/moccard/memolecard-zh",
"sourceUrl": "https://clawhub.ai/moccard/memolecard-zh",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-29T07:51:18.737Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-moccard-memolecard-zh/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-moccard-memolecard-zh/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.4",
"description": "- 更新官网域名,从 memolecard.com 切换为 moccard.com - SESSION_NAME 变量由 \"memolecard-auto\" 改为 \"moccard-auto\" - 保持其余功能和流程不变,兼容原有用法",
"href": "https://clawhub.ai/moccard/memolecard-zh",
"sourceUrl": "https://clawhub.ai/moccard/memolecard-zh",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-29T07:51:18.737Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
