Skill flagged — suspicious patterns detected

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

Prompt Request Pipeline

GitHub Issue → auto-implement → PR → review → auto-merge pipeline. Write an Issue with [auto] tag, and the pipeline handles everything: task analysis, implem...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 346 · 1 current installs · 1 all-time installs
byShunsuke Hayashi@ShunsukeHayashi
MIT-0
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
!
Purpose & Capability
The skill claims to automate GitHub workflows and the runtime instructions do exactly that (clone, branch, edit, commit, push, create PR, review, merge). However the SKILL metadata declares no required credentials or config, while the doc explicitly requires GitHub CLI authentication, SSH write access, an OpenClaw hooks token/endpoint, and a webhook — this mismatch between declared requirements and actual needs is incoherent and materially important.
!
Instruction Scope
The SKILL.md instructs the agent to perform potentially destructive repository actions (clone repos, run tests, edit code, commit, push, create PRs, and auto-merge) and to read arbitrary files inside the repo (other agents' AGENTS.md, other skills' SKILL.md). It also contains forceful 'You MUST execute' wording that removes human-in-the-loop discretion. Those actions are within the stated purpose but grant broad write/read access to repository contents and could produce unintended changes if misconfigured.
Install Mechanism
No install spec or external binary downloads are included in the skill bundle (instruction-only). That minimizes supply-chain risk from the skill package itself.
!
Credentials
The runtime requires sensitive capabilities (GitHub CLI auth and SSH push rights, webhook secret for OpenClaw, access to a working directory where repos are cloned) but the skill metadata lists no required environment variables or primary credential. The messageTemplate also sets allowUnsafeExternalContent=true and sends output to an external channel (telegram). These implicit/undeclared requirements and permissive delivery settings increase risk and are disproportionate to what the package declares.
Persistence & Privilege
The skill is not marked always:true and doesn't request persistent platform privileges, but it instructs autonomous modification of external repositories (push/PR/merge) when invoked. Autonomous invocation combined with the above undeclared credential assumptions raises operational risk — consider restricting invocation scope and requiring manual approvals.
What to consider before installing
This skill will automatically clone repositories, modify code, commit, push, create PRs, review, and merge — so before installing: 1) Recognize that the SKILL.md assumes GitHub CLI auth, SSH write access, and an OpenClaw webhook token/endpoint even though the skill metadata lists no required credentials — treat those as required and only grant minimal-scoped credentials (deploy key or fine-scoped PAT) on a test repo first. 2) The message template sets allowUnsafeExternalContent=true and delivers to an external channel (telegram); avoid exposing secrets in what the agent posts and restrict destination channels. 3) The instructions say 'MUST execute' — prefer adding a mandatory manual-approval step (or a staging repository) to prevent unintended writes. 4) Test thoroughly in a sandbox repository with limited access and CI protections enabled (branch protection rules, required reviews) before enabling on real repos. 5) Consider removing or auditing any references that let the agent read other skills/agent files if those repositories may contain secrets. If you want, provide the maintainer contact or a provenance/source URL — lack of a homepage/source reduces transparency and increases risk.

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

Current versionv1.0.0
Download zip
latestvk972hg4bw0z7ke28aksshmt2yn81phh5

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

Prompt Request Pipeline

Issue を書くだけで、自動実装 → PR → レビュー → マージまで全自動で回るパイプライン。

Overview

[auto] Issue 起票
  → 🚀 実装開始コメント
  → Phase A: タスク分解(Omega-bridge or Issue本文)
  → 📋 分析完了コメント
  → Phase B: 実装 + テスト
  → ✅ 実装完了コメント
  → Phase C: commit → push → PR作成
  → 🔗 PR作成コメント
  → 自動レビュー → 自動マージ → Issue close

Prerequisites

  • OpenClaw Gateway running with hooks enabled
  • GitHub CLI (gh) authenticated
  • Git SSH access to target repository
  • GitHub Webhook pointing to OpenClaw hooks endpoint

Setup

1. Register GitHub Webhook

On your GitHub repo → Settings → Webhooks → Add webhook:

  • Payload URL: https://<your-openclaw-endpoint>/hooks/github
  • Content type: application/json
  • Secret: Your OpenClaw hooks token
  • Events: Select individual events:
    • Issues
    • Pull requests
    • Pull request reviews
    • Check runs
    • Issue comments
    • Push

2. Configure OpenClaw hooks

Add this to your openclaw.json under hooks.mappings:

{
  "match": { "path": "github" },
  "action": "agent",
  "name": "GitHub",
  "sessionKey": "hook:github:{{repository.name}}:{{headers.x-github-event}}:{{issue.number}}{{pull_request.number}}{{check_run.id}}",
  "messageTemplate": "<see templates/messageTemplate.txt>",
  "deliver": true,
  "allowUnsafeExternalContent": true,
  "channel": "telegram",
  "to": "<your-chat-id>",
  "model": "anthropic/claude-opus-4-6",
  "thinking": "high",
  "timeoutSeconds": 900
}

3. Set working directory

In the messageTemplate, replace the working directory path:

  • WORKDIR variable: where repositories are cloned (e.g., C:\Users\you\Dev or /home/you/dev)

4. (Optional) Omega-bridge

If you have Miyabi's omega-bridge for SWML-based task decomposition:

  • Set the path to omega-bridge.ts in the messageTemplate
  • If not available, the pipeline falls back to implementing directly from Issue body

Usage

Basic: Create an [auto] Issue

Title: [auto] Add utility function X

Body:
## Requirements
- Create scripts/x.sh with function do_x()
- Add tests in tests/test-x.sh

## Acceptance Criteria
- Function returns expected output
- Tests pass

Advanced: With agent personality

Title: [auto] [content] Write article about Y

Body:
Read agents/content-agent/AGENTS.md and SOUL.md first.
Follow the rules defined there.

## Topic
...

## Output
- File: articles/y.md
- Word count: 6000

Advanced: With skill reference

Title: [auto] Generate report with weather data

Body:
Read skills/weather/SKILL.md for API usage.

## Requirements
...

How It Works

Issue Events (action=opened)

  1. Early exit check: If action is closed/labeled/etc → 1-line reply, stop
  2. [auto] check: Title starts with [auto] or body contains <!-- auto-implement -->
  3. Phase A: Task decomposition (omega-bridge or direct)
  4. Phase B: Implementation (branch, code, test)
  5. Phase C: Integration (commit, push, PR)
  6. Progress comments posted at each phase

PR Events (action=opened/synchronize)

  1. Skip bot senders (loop prevention)
  2. Diff review for quality/security
  3. Auto-merge if ALL conditions met:
    • PR title contains [auto] or branch starts with feature/issue-
    • Review is LGTM
    • CI checks pass (or empty = pass)
    • No merge conflicts

Safety Rules

  • Never force push
  • Never push directly to main
  • Never run permission commands (icacls/chmod/chown)
  • Max 3 CI fix retries per PR
  • Bot sender events are skipped

Configuration Options

OptionDefaultDescription
modelclaude-opus-4-6Model for hook sessions
thinkinghighThinking level
timeoutSeconds900Max execution time (15 min)
delivertrueSend results to chat
channeltelegramDelivery channel

Performance (measured)

MetricBefore optimizationAfter optimization
close/push events8-12 min, ~500 tokens3 sec, ~15 tokens
[auto] Issue → merged PRN/A (stuck)~5 min
Full pipeline (Issue → merge)N/A~5 min

Tips

  • Keep Issues small: 1 Issue = 1 clear deliverable, ≤300 lines of diff
  • Be specific: The quality of the Issue body directly determines output quality
  • Use templates: Create Issue templates for recurring task types
  • Reference skills: Point the agent to relevant SKILL.md files for domain knowledge
  • Reference agent definitions: Store AGENTS.md/SOUL.md in the repo for consistent behavior

Files

6 total
Select a file
Select a file to preview.

Comments

Loading comments…