You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Permanent decentralized storage via the Autonomys Auto Drive API. Gives your agent:
21
27
22
28
-**Permanent file storage** — upload any file to the Autonomys Network and get back a CID. The data is distributed across the network and never expires.
@@ -27,6 +33,12 @@ auto-memory only needs an Auto Drive API key (free at [ai3.storage](https://ai3.
On-chain identity and memory anchoring on the Autonomys Network. Gives your agent:
31
43
32
44
-**Permanent identity** — a wallet with two addresses (consensus `su...` and EVM `0x...`) derived from a single recovery phrase. This is the agent's verifiable on-chain identity.
@@ -38,3 +50,48 @@ auto-respawn **requires auto-memory** (or equivalent) to have something worth an
38
50
### auto-drive (deprecated)
39
51
40
52
The original name for the auto-memory skill. Preserved for backward compatibility but no longer maintained. Use `autonomys/auto-memory/` instead.
53
+
54
+
## CI
55
+
56
+
GitHub Actions runs on PRs and pushes to `main` (`.github/workflows/ci.yml`):
57
+
58
+
-**TypeScript** — type check (`tsc --noEmit`), lint (`eslint .`), and test (`vitest run`) for auto-respawn (Node 22)
59
+
-**Shell** — `shellcheck -x -S warning` on all auto-memory scripts (except `_lib.sh`, which is validated in context via `-x`)
60
+
61
+
## Publishing
62
+
63
+
Skills are published to [ClawHub](https://docs.openclaw.ai) via `.github/workflows/publish.yml`. The workflow triggers on tags matching `*/v*`.
64
+
65
+
### How to publish a release
66
+
67
+
1.**Tag the commit** using the pattern `<skill>/v<semver>`:
68
+
69
+
```bash
70
+
git tag auto-memory/v0.2.0
71
+
git tag auto-respawn/v0.1.0-beta.3
72
+
```
73
+
74
+
2.**Push the tag:**
75
+
76
+
```bash
77
+
git push origin auto-memory/v0.2.0
78
+
```
79
+
80
+
3. The workflow automatically:
81
+
- Parses the skill name and version from the tag (strips the `v` prefix — ClawHub expects bare semver like `0.2.0`, not `v0.2.0`)
82
+
- Resolves the skill directory (`autonomys/auto-memory` or `autonomys/auto-respawn`)
83
+
- Validates that `SKILL.md` exists in the directory
84
+
- Authenticates with ClawHub using the `CLAWHUB_TOKEN` repository secret
85
+
- Publishes with `npx clawhub publish` including `--tags beta`
86
+
87
+
### Supported skills
88
+
89
+
| Tag prefix | Directory | ClawHub slug | Display name |
90
+
|---|---|---|---|
91
+
|`auto-memory/v*`|`autonomys/auto-memory`|`auto-memory`| Auto Memory |
92
+
|`auto-respawn/v*`|`autonomys/auto-respawn`|`auto-respawn`| Auto Respawn |
93
+
94
+
### Requirements
95
+
96
+
- A `CLAWHUB_TOKEN` repository secret must be configured in GitHub
97
+
- The tagged commit must contain a valid `SKILL.md` in the skill's directory
0 commit comments