Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude/skills/clawhub-skill-lint/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,13 @@ more paths:

```bash
# Lint a single skill folder
python3 .claude/skills/clawhub-skill-lint/scripts/lint.py claws/openclaw/sageox-distill
python3 .claude/skills/clawhub-skill-lint/scripts/lint.py claws/openclaw/sageox

# Lint every skill under a parent directory
python3 .claude/skills/clawhub-skill-lint/scripts/lint.py claws/openclaw

# Multiple paths in one invocation
python3 .claude/skills/clawhub-skill-lint/scripts/lint.py claws/openclaw/sageox-distill claws/openclaw/sageox-summary
python3 .claude/skills/clawhub-skill-lint/scripts/lint.py claws/openclaw/sageox claws/openclaw/<other-skill>

# Machine-readable JSON output (for CI)
python3 .claude/skills/clawhub-skill-lint/scripts/lint.py --json claws/openclaw
Expand Down
11 changes: 8 additions & 3 deletions claws/openclaw/PUBLISHING.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ registry. `--all` skips the interactive confirmation for each skill.
### Publish a single skill explicitly

```bash
clawhub skill publish claws/openclaw/sageox-distill \
clawhub skill publish claws/openclaw/sageox \
--version 0.2.0 \
--tags latest \
--changelog "Describe the change"
Expand All @@ -86,13 +86,18 @@ The first publish of each skill is `0.1.0`.

Slugs are global on ClawHub (`^[a-z0-9][a-z0-9-]*$`). This repo owns:

- `sageox-distill`
- `sageox-summary`
- `sageox`

Derived automatically from the skill folder name. Once claimed, renames
are possible via `clawhub skill rename <old> <new>` (the old slug becomes
a redirect).

The earlier `sageox-distill` and `sageox-summary` slugs have been folded
into the unified `sageox` skill and are no longer maintained from this
repo. If those slugs need to be retired on ClawHub (or rerouted to
`sageox` via `clawhub skill rename`), do it as a separate registry-side
action.

## What gets uploaded

Only text-based files. Server-side limits:
Expand Down
27 changes: 11 additions & 16 deletions claws/openclaw/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,33 +8,28 @@ Skills in this directory are published from the `ox` repo to

| Slug | Emoji | What it does |
|---|---|---|
| [`sageox-distill`](sageox-distill/) | 🔬 | Sync team contexts, index GitHub activity, and run `ox distill` across multiple SageOx repos. |
| [`sageox-summary`](sageox-summary/) | 📰 | Generate a Slack-ready cross-team summary of the last 24 hours from distilled daily files. |
| [`sageox`](sageox/) | 🐂 | Complete toolkit for SageOx team knowledge: query, coworkers, distill, summary, glance, catchup, import/export, and repo manifest management. |

The two skills pair: **distill** writes the source material, **summary**
synthesizes it. You can use either independently, but using both gives you
an end-to-end pipeline from raw repo activity → daily team digests → a
unified cross-team readout.
The earlier `sageox-distill` and `sageox-summary` skills have been folded
into this single `sageox` skill. Consumers who previously installed them
should switch to `clawhub install sageox`.

## Install (consumers)

```bash
clawhub install sageox-distill
clawhub install sageox-summary
clawhub install sageox
```

Both skills require `claude` to be installed and authenticated, and
The skill requires `claude` to be installed and authenticated, and
possibly a `PATH=` line in `~/.openclaw/.env` if `$HOME/.local/bin` is
not on your default `PATH`. See below.

## Claude credentials

Both skills require the `claude` CLI for LLM calls — `sageox-summary`
shells out to `claude -p` directly, and `sageox-distill` runs `ox
distill`, which itself shells out to `claude`. The skills do **not**
accept a per-skill `apiKey` — earlier versions tried this via
OpenClaw's `apiKey` injection, but the mechanism is unreliable and has
been removed.
The skill requires the `claude` CLI for LLM calls — `ox distill` and the
summary capability both shell out to `claude`. The skill does **not**
accept a per-skill `apiKey` — earlier versions tried this via OpenClaw's
`apiKey` injection, but the mechanism is unreliable and has been removed.

Authenticate `claude` once on the host, using either:

Expand All @@ -50,7 +45,7 @@ tells you which one to set up.

## PATH (required if `$HOME/.local/bin` is not already on PATH)

The `ox` install flow shipped with the SageOx skills lands binaries in
The `ox` install flow shipped with the skill lands binaries in
`$HOME/.local/bin`. Some distros (notably stock macOS and some minimal
Linux images) do not include that directory on the default `PATH`. If
the install helper warns to stderr that `$HOME/.local/bin` is not on
Expand Down
2 changes: 0 additions & 2 deletions claws/openclaw/sageox-distill/.clawhubignore

This file was deleted.

72 changes: 0 additions & 72 deletions claws/openclaw/sageox-distill/README.md

This file was deleted.

Loading
Loading