npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@unblocklabs/slack-subagent-card

v1.1.1

Published

OpenClaw plugin: Slack Block Kit status cards for sub-agent work in Slack threads.

Downloads

1,107

Readme

Slack Subagent Card

Slack status cards for OpenClaw sub-agent work.

This plugin posts a Block Kit plan card into the originating Slack thread when a sub-agent is spawned, then updates that card as the work completes or fails.

Current Phase

This repo is currently at Phase 1: richer sub-agent lifecycle cards.

What Phase 1 includes:

  • Posts a thread-scoped card when a sub-agent starts.
  • Shows a clearer running state with both details and output.
  • Updates to a completed state when a completion delivery target is reached.
  • Updates to terminal states for error, timeout, killed, reset, and deleted.
  • Preserves per-account Slack client selection for multi-account setups.
  • Stays presentation-only: it does not wake parent sessions, enqueue system events, or perform orchestration logic.

Hook Surface

The plugin currently uses these OpenClaw hooks:

  • subagent_spawned
  • subagent_delivery_target
  • subagent_ended

The intended behavior is:

  • subagent_spawned posts the initial card.
  • subagent_delivery_target marks completion early only for runs with expectsCompletionMessage=true.
  • subagent_ended finalizes the card for terminal outcomes and cleans up tracked state.

Why This Stays A Plugin

This plugin is meant to be a Slack UI enhancement, not a core orchestration feature.

Core OpenClaw should own:

  • sub-agent completion routing
  • sessions_yield semantics
  • wake / resume behavior
  • thread preservation and delivery correctness

This plugin should only own:

  • posting a Slack status card
  • updating that card as lifecycle events arrive
  • presenting useful, user-facing progress context in-thread

Roadmap

Phase 1

Richer sub-agent cards.

  • Better running copy
  • Better completion copy
  • Better error/timeout/reset/deleted copy
  • Cleaner packaging / manifest alignment

Phase 2

Optional richer sub-agent detail payloads.

Possible additions:

  • high-level tool/activity summaries in output
  • optional sources when sub-agents produce web/doc results
  • more structured terminal summaries

Phase 3

Optional main-agent activity cards.

Potential direction:

  • expand from subagents_only into a broader agent activity card
  • show long-running tool work in the same Slack thread
  • surface “what the agent is doing” while a turn is in progress

Phase 4

Multi-task plans.

Potential direction:

  • render several concurrent sub-agents or agent steps inside one plan
  • show multiple tasks for one thread instead of a single status line

Current Limitations

  • This plugin does not yet stream intermediate sub-agent progress.
  • It does not currently attach Slack sources links to cards.
  • It does not yet provide a config flag to expand beyond sub-agent usage.
  • Full compile/build validation requires the plugin dependencies to be installed locally.

Package Notes

  • Manifest: openclaw.plugin.json
  • Entrypoint: index.ts
  • Package metadata includes openclaw.extensions, openclaw.compat, and openclaw.build.

Suggested Next Step

If continuing the roadmap, the next high-value improvement is:

  1. add optional richer completion/output text for sub-agents
  2. then add a config flag for broader activity-card usage