jeffli-content-factory
Analysis
The skill’s writing workflow is coherent, but it asks the agent to handle and even print API keys, run an unreviewed external helper script, and optionally publish to a WeChat account.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
Web Search: Always use smart_search.py via exec FIRST ... python3 /root/.openclaw/workspace/scripts/smart_search.py "test" --max-results 1
The skill mandates executing an absolute-path helper script outside the packaged file manifest. That helper’s provenance and behavior are not represented in the supplied artifacts.
3. 发布到微信公众号(包含封面图)
python scripts/wechat_publish.py \
--html "output/YYYY-MM-DD-article-slug.html" \
--cover "output/YYYY-MM-DD-article-slug-cover.png"The workflow includes publishing to a WeChat Official Account, which is a public/account-mutating action. The cited docs do not show a separate final approval, draft-only mode, or rollback guidance before publishing.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
python3 -c "import json; print(json.load(open('/root/.openclaw/credentials/tavily.json'))['api_key'])" && echo "Tavily: OK"The skill tells the agent to open local credential files and print the raw API key as part of a tool check. Verifying a key exists should not expose the secret into terminal output, logs, or agent context.
`GLM_API_KEY` | 智谱 AI API 密钥 ... `WECHAT_APP_ID` ... `WECHAT_APP_SECRET` ... APPSECRET = "a6800143c01df2e73121c631cac4ec32"
The docs describe required and optional provider/account credentials, including a concrete AppSecret-like value and legacy hardcoded configuration, while the registry metadata declares no env vars or primary credential.
