agentCLAWHUBUnverified

consolidate

Consolidate and respond to external feedback on PRs/issues. Topics — pr (workflow entrypoint + skip conditions), collect (gather AI reviews + superpowers load), internal (Internal Code Review fallback + UI capture), classify (dual-label Type|Severity + diff scope check), decide (user decision: findings + Formal Review), post (Summary + Formal Review + status + deferred), next (post-summary next-action ask). Use when: "review consolidate", "PR review", "AI review", "CodeRabbit review", "Copilot review", "review check", "review summary", "merge ready", "internal review", "code-reviewer", "inline review", "line-level comment", "PR line review".

OpenClaw

Rank

62

Safety

84

Downloads

2.6k

Updated

Oct 9, 2026

Version

0.8.0

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 2.7K downloads reported by the source. Last updated 10/9/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 9, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 9, 2026
Adoption signal
2.7K downloadsadoption · observed Oct 9, 2026
Latest release
0.8.0release · observed Oct 9, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17ay1v6v88r2m102pvvc44gz183qcrm:consolidate
  1. Install using `clawhub skill install s17ay1v6v88r2m102pvvc44gz183qcrm:consolidate` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. Review the upstream CLAWHUB listing at https://clawhub.ai/drumrobot/consolidate before using production credentials.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-drumrobot-consolidate/snapshot"

Documentation

CLAWHUB

156,379 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: consolidate
depends-on: [git-repo, github-flow, hook-kit, superpowers]
metadata:
  author: es6kr
  version: "0.8.0" # x-release-please-version
description: |
  Consolidate and respond to external feedback on PRs/issues. Topics —
  pr (workflow entrypoint + skip conditions),
  collect (gather AI reviews + superpowers load),
  internal (Internal Code Review fallback + UI capture),
  classify (dual-label Type|Severity + diff scope check),
  decide (user decision: findings + Formal Review),
  post (Summary + Formal Review + status + deferred),
  next (post-summary next-action ask).
  Use when: "review consolidate", "PR review", "AI review", "CodeRabbit review", "Copilot review",
  "review check", "review summary", "merge ready", "internal review", "code-reviewer",
  "inline review", "line-level comment", "PR line review".
allowed-tools: [Agent, AskUserQuestion, Bash, Edit, Glob, Grep, Read, Write]
---

# Consolidate

Consolidate and respond to external feedback on PRs and issues.

## Options

| Flag | Default | Behavior |
|------|---------|----------|
| `--interactive` | off | Before each POST (Internal Review at Step 3.5.3 / Summary at Step 7), pause and `AskUserQuestion` the drafted body to the user. User can approve, request edits, or reject. Edits applied → re-ask. Reject → abort POST for that artifact. |

### Auto-activation by args keywords (HARD STOP)

When the consolidate caller passes args containing any of the following intent classes (any language — match by meaning, not literal token), **treat `--interactive` as implicitly set** even if the flag was not literal. The keyword expresses the user's intent for review-before-post.

| Intent class | Match signal |
|--------------|--------------|
| Explicit review request | Phrases requesting review of the draft before publishing — "review first", "review before post", "review the draft", localized equivalents (e.g., the Korean phrase meaning "review needed" / "after review") |
| Interactive mode request | Words like `interactive` (any language transliteration), or phrases meaning "conversational mode" / "step-by-step ask" |
| "Important decision ask" intent | Phrases stating that important decisions / important parts must be asked — e.g., "ask important parts", "ask the key decisions", localized equivalents |
| Author-style review request | Phrases stating the user wants to see / review the artifact themselves — "let me review", "let me see the draft", "after I check" |

When auto-activation fires, the caller MUST emit a one-line acknowledgement in chat before the first ask:

```
Interactive mode auto-activated by caller args (intent: <intent class>) — drafts will be reviewed before POST.
```

| # | Don't | Do |
|---|-------|-----|
| 1 | Treat args keyword as flavor text and continue deterministic POST | Match against the intent-class table above. On any match, enable `--interactive` for the entire workflow |
| 2 | Activate interactive only for the matched step (e.g., only the Summary)

README.md

# consolidate

Consolidate and respond to external PR/issue feedback — gather AI reviews (CodeRabbit, Copilot), classify findings by type and severity, post an AI Review Summary and Formal Review, then register deferred items.

## Installation

```bash
npx skills add es6kr/skills --skill consolidate
```

Browse on ClawHub: <https://clawhub.ai/skills/consolidate>

### Peer skills

`consolidate` depends on `git-repo` and `github-flow`. Install them so all flows work:

```bash
npx skills add es6kr/skills --skill git-repo --skill github-flow
```

It also uses the [`superpowers`](https://github.com/obra/superpowers) plugin for its code-review primitives. Install either the specific skills or the full plugin:

```bash
# Option 1 — just the code-review skills
npx skills add obra/superpowers --skill requesting-code-review --skill receiving-code-review

# Option 2 — the full superpowers plugin (covers the whole dependency tree)
npx skills add obra/superpowers
```

## Usage

Invoke with `/consolidate <topic>` (for example `/consolidate pr <N>`). See [`SKILL.md`](./SKILL.md) for the full topic list and workflow.

_meta.json

{
  "ownerId": "kn74k8yfvftx6f062qa8fzyd8h8373jd",
  "slug": "consolidate",
  "version": "0.8.0",
  "publishedAt": 1791543246573
}

CHANGELOG.md

# Changelog

## [0.8.0](https://github.com/es6kr/skills/compare/consolidate-v0.7.1...consolidate-v0.8.0) (2026-10-06)


### Features

* **hook-kit:** declarative step-dependency enforcement engine ([9e3d188](https://github.com/es6kr/skills/commit/9e3d18898453d20a947b74b24032e61bf13bc297))

## [0.7.1](https://github.com/es6kr/skills/compare/consolidate-v0.7.0...consolidate-v0.7.1) (2026-10-04)


### Bug Fixes

* **consolidate:** unify Source, Type, and Severity into a single 3-line column ([#603](https://github.com/es6kr/skills/issues/603)) ([c4ef164](https://github.com/es6kr/skills/commit/c4ef16457eaedcdac22dc7ab74fcb0d3cbf6a276))
* **hooks:** verify executable hook registrations ([1bd613a](https://github.com/es6kr/skills/commit/1bd613aba2aa5cb2509f3dacd53acc5eab3cbf3f))

## [0.7.0](https://github.com/es6kr/skills/compare/consolidate-v0.6.5...consolidate-v0.7.0) (2026-09-30)


### Features

* **fix-plan, consolidate:** consolidate task coordination, review collection, and docs ([d6162d8](https://github.com/es6kr/skills/commit/d6162d8d25bb80c85aa2c5cd475afdf0ee638535))


### Bug Fixes

* **consolidate:** accept an engine-named Code Review in the provenance gate ([dbb93fb](https://github.com/es6kr/skills/commit/dbb93fb0c329e6efaa9ea1257058ef4455c4085c))
* **consolidate:** enhance review collection, PATCH verification, and harness check ([858adef](https://github.com/es6kr/skills/commit/858adef07f212f09e550be77c7fc89cfd229e9fe))
* **consolidate:** make the dispatch-failure history select the starting rung ([17637c3](https://github.com/es6kr/skills/commit/17637c303d26aed4af95514af44d527e7076e422))
* **consolidate:** reconcile the two-comment invariant across pr/internal/post ([1e17091](https://github.com/es6kr/skills/commit/1e170913e104711bc124008a632360cc59c0f05d))
* **consolidate:** reconcile the two-comment invariant and the provenance gate ([28d2f9a](https://github.com/es6kr/skills/commit/28d2f9a399e28342ef16cc9244279c85ec75bf39))
* **consolidate:** Step 8 finding-handling ask must reuse posted Status column ([#561](https://github.com/es6kr/skills/issues/561)) ([2d310e3](https://github.com/es6kr/skills/commit/2d310e3cc51d4b28d711973c27bc94e4abae9d2e))

## [0.6.5](https://github.com/es6kr/skills/compare/consolidate-v0.6.4...consolidate-v0.6.5) (2026-09-20)


### Bug Fixes

* address code review feedback ([0c08bfb](https://github.com/es6kr/skills/commit/0c08bfbf2b5b737fdce685c8f15ead56c64290f4))
* **consolidate:** drop requesting-code-review suffix when bot-layer content is mixed in ([#498](https://github.com/es6kr/skills/issues/498)) ([66fb1be](https://github.com/es6kr/skills/commit/66fb1bedc768544415a808b2d33d96feeee0a3ea))
* **consolidate:** guard verify_consolidate.py format contract at POST time ([#500](https://github.com/es6kr/skills/issues/500)) ([941023a](https://github.com/es6kr/skills/commit/941023a5fb36becfdc484017b8cde128078f07a9))

## [0.6.4](https://github.com/es6kr/skills/compare/consolidate-v0.6.3...consolidate-v0.6.4) (2026-09-18)

classify.md

# Analyze and Classify

Classify each finding using the verify→evaluate→respond pattern. Apply PR diff scope cross-check + option grouping + dual-label (Type | Severity).

Entry: `Skill("consolidate", "classify ...")` or `pr.md` Workflow Step 4.

## Step 4: Analyze and Classify (verify before accepting)

For each feedback item, apply the **verify→evaluate→respond** pattern loaded from `superpowers:receiving-code-review`:

1. **READ**: Complete feedback without reacting
2. **VERIFY**: Check against codebase reality — `grep` for actual usage, read the implementation being criticized
3. **EVALUATE**: Is this technically sound for THIS codebase? YAGNI check — if the suggestion adds unused functionality, classify as Rejected

> **The `receiving-code-review` load is justified ONLY by producing explicit validity verdicts (Step 4-0) — including ⚪ Rejected where warranted.** If a consolidate run defaults every finding to Deferred and produces zero Reject consideration, the skill load was decorative: the framework's core verb is "push back when wrong", not "defer everything". A Summary with no Reject path exercised does not need `receiving-code-review` at all.

### Step 4-0: Validity verdict (MANDATORY — operationalize receiving-code-review, runs BEFORE 4-A/Severity)

**Validity (valid vs reject) and timing (now vs defer) are SEPARATE axes. Every finding must get an explicit validity verdict FIRST.** Timing (immediate fix / Deferred) applies **only to findings already judged VALID**. A wrong / inapplicable finding is ⚪ **Rejected** — it must NOT be silently carried as "Deferred" (Defer is a timing decision for valid findings, never a substitute for the Reject validity verdict).

Per finding, record one verdict:

| Verdict | When | Next |
|---------|------|------|
| ✅ **VALID** | Verified correct for THIS codebase | → Step 4-A scope + Severity + timing (now/defer) |
| ⚪ **REJECTED** | One of the Reject reasons below holds | → pushback track (reason mandatory; NOT carried into apply/defer groups) |

**Reject reasons (any one ⇒ ⚪ Rejected — not Deferred):**

1. **YAGNI** — adds unused functionality (grep confirms no caller / no need)
2. **Technically inappropriate** — wrong for this stack/platform/version
3. **Contradicts the author's deliberate or documented intent** — the PR/commit/issue shows the author intentionally chose the criticized structure (e.g., a deliberately-built merge/TDD structure, an explicit architectural decision). A reviewer preference against a deliberate author choice is Rejected, not Deferred
4. **False premise** — VERIFY failed: the finding's factual claim is wrong (e.g., "PR introduced regression in X" but `git log <base>..HEAD -- X` is empty — see Step 4-A #7)
5. **Already handled elsewhere** — the concern is covered by existing code/middleware/tests the reviewer missed

| # | Don't | Do |
|---|-------|-----|
| 1 | Default a finding to `🟡 Deferred` without a validity verdict | Assign VALID or ⚪ REJECTED first. Defer only a VALID fi
Github ReposUpdated 3h agoRank 70

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!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

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

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

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/drumrobot/skills/consolidate",
      "sourceUrl": "https://clawhub.ai/drumrobot/skills/consolidate",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T12:30:38.837Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-drumrobot-consolidate/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-drumrobot-consolidate/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-09T12:30:38.837Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "2.7K downloads",
      "href": "https://clawhub.ai/drumrobot/consolidate",
      "sourceUrl": "https://clawhub.ai/drumrobot/consolidate",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T12:30:38.837Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "0.8.0",
      "href": "https://clawhub.ai/drumrobot/consolidate",
      "sourceUrl": "https://clawhub.ai/drumrobot/consolidate",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-10-09T10:54:06.573Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-drumrobot-consolidate/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-drumrobot-consolidate/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 0.8.0",
      "description": "Version 0.8.0 - Added resources/block-review-post-without-receiving-code-review.sh file. - Updated CHANGELOG.md, SKILL.md, and collect.md with workflow or documentation changes. - Removed obsolete skill-card.md file. - Documentation and flow have minor refinements and clarifications for interactive and post logic.",
      "href": "https://clawhub.ai/drumrobot/consolidate",
      "sourceUrl": "https://clawhub.ai/drumrobot/consolidate",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-10-09T10:54:06.573Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 9, 2026.

Sponsored

Ads related to consolidate and adjacent AI workflows.