Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Skill Fix Workflow

v1.0.0

Automatically extracts and stitches sequential skills into a configurable, exception-handled workflow saved as an automated program.

0· 99·1 current·1 all-time
bysuperStupidBear@ugpoor

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for ugpoor/skill-fix-workflow.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Skill Fix Workflow" (ugpoor/skill-fix-workflow) from ClawHub.
Skill page: https://clawhub.ai/ugpoor/skill-fix-workflow
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install skill-fix-workflow

ClawHub CLI

Package manager switcher

npx clawhub@latest install skill-fix-workflow
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description match the implementation: the code extracts assistant calls, recognizes parameters, stitches them into a Python program, and saves it under ./fixed_tasks. Requiring no credentials and no external binaries is proportionate to the stated purpose.
Instruction Scope
SKILL.md and the code instruct the agent to read the conversation, extract skill/tool calls, generate code, and write programs/logs to disk. That is within the described scope. However the generated programs include TODO placeholder functions that a user must implement; running generated programs as-is will likely fail or do nothing. The skill reads only the provided conversation content and does not access environment variables or other system state beyond writing files/directories.
Install Mechanism
No install spec (instruction-only) and the package includes source files only. No remote downloads or archive extraction. Risk from the install mechanism is low.
Credentials
The skill requests no environment variables, credentials, or special config paths. It operates on local paths it creates (./fixed_tasks, ./task_logs), which is consistent with generating and logging programs.
Persistence & Privilege
always:false and model invocation is allowed (the platform default). The skill writes generated programs and logs to the agent filesystem (./fixed_tasks, ./task_logs) — this is expected for its purpose but is a persistence behavior you should be aware of because it creates executable artifacts on disk.
What to consider before installing
This skill appears to do what it says (extract call sequences and write a stitched Python program), but review a few things before using it: - The joiner writes code files to ./fixed_tasks and logs to ./task_logs. Expect files to be created on disk; check and clean these folders if you want to avoid persisted artifacts. - The generated program contains placeholder functions (e.g., skill_fetch_data, tool_file_save). Running the program without implementing or importing real implementations will either fail or do nothing. Carefully implement and inspect those functions before running. - I found an implementation inconsistency: generated code imports output_screen, output_file, output_api, output_web, but output_handler.py provides an OutputHandler class and helper functions (create_output_handler/get_output_function_code) rather than top-level output_* functions. That will likely cause runtime errors until corrected — it is not evidence of exfiltration but is a bug you should fix before running generated programs. - The code does not request credentials or make network calls itself (API output is currently simulated). However, once you implement the placeholder functions or change output behavior, the generated program could perform network I/O. Audit any implementations you add for network endpoints, credentials, and data-sending logic. Recommended actions: 1) Inspect the generated program (open ./fixed_tasks/<topic>.py) before execution. 2) Run generated code in an isolated environment (container or VM) until you confirm its behavior. 3) Implement placeholder functions with safe, audited code and add explicit checks for any network calls or credentials. 4) If you expect API output, verify the destination URL and authentication before enabling it. Confidence note: I am confident this skill is not clearly malicious, but the implementation inconsistencies and ability to write executable files to disk justify caution; more information (author/source, tests showing corrected output functions) would raise confidence to high.

Like a lobster shell, security has layers — review code before you run it.

latestvk977k0qgk7tdqyckw3sex2jhph83k7zg
99downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

skill_fix_workflow - 工作流固化技能 V3.0

触发指令

用户发送以下指令时激活:

  • 固化当前主题的工作流
  • 固化「XXX 主题」的工作流
  • 把这个流程固化为自动化程序

核心架构

拼接器(Workflow Joiner) - 不内置业务,只做拼接

执行 1 → 执行 2 → 执行 3 → 输出

工作流程

  1. 提取执行链 - 从对话里提取顺序执行的 Skill/Tool/Function
  2. 识别参数 - 把用户输入过的值变成可配置参数
  3. 拼接调用 - 直接拼接真实函数,不生成伪代码
  4. 询问输出 - 屏幕 / 文件 / API / 网页
  5. 包裹异常 - 统一三级异常装饰器

三级异常(统一装饰器)

等级类型处理方式
Level 1临时错误(网络/超时)自动重试,不打扰用户
Level 2资源失效但可替换自动搜索替换 → 汇报用户
Level 3无法修复/无资源停止执行 → 强告警

输出方式

  • 屏幕: output_screen()
  • 文件: output_file(path)
  • API: output_api(url)
  • 网页: output_web()

示例

用户对话

用户:帮我搜索 AI 相关新闻
助手:已调用 skill_search(keyword="AI", limit=10)
用户:保存到 result.csv
助手:已调用 tool_file_save(data, path="result.csv")

固化后程序

params = {
    "keyword": "AI",
    "limit": 10,
    "output_file": "result.csv"
}

@level3_wrapper
def run():
    data = skill_search(keyword=params["keyword"], limit=params["limit"])
    tool_file_save(data, path=params["output_file"])
    output(data)

文件结构

skill_fix_workflow/
├── SKILL.md              # 本文件
├── skill_fix_workflow.py # 主入口
├── joiner.py             # 拼接器核心
├── chain_extractor.py    # 执行链提取
├── param_recognizer.py   # 参数识别
├── exception_wrapper.py  # 统一异常装饰器
└── output_handler.py     # 输出处理

Comments

Loading comments...