Rechercher

PythonReactSEOPDF
OpenClaw

soul-pack

Export and import SOUL packages for OpenClaw agents. Use when creating a reusable persona package (SOUL.md + preview.md + manifest.json), installing a soul package into a new/existing agent workspace, or batch listing local soul packages for a Soul marketplace workflow.

gyliiiiii0 installations selon la source☆ 0 Étoiles du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install gyliiiiii/soul-pack

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

Soul Pack

Use bundled scripts for deterministic behavior.

Export soul package

bash /Users/feifei/projects/soul-pack-skill/scripts/export-soul.sh \
  --workspace /Users/feifei/.openclaw/workspace \
  --out /Users/feifei/projects/soul-packages \
  --name edith-soul

Import soul package + create agent

bash /Users/feifei/projects/soul-pack-skill/scripts/import-soul.sh \
  --package /Users/feifei/projects/soul-packages/edith-soul.tar.gz \
  --agent my-soul \
  --workspace /Users/feifei/projects/agents/my-soul

List local soul packages

bash /Users/feifei/projects/soul-pack-skill/scripts/list-souls.sh \
  --dir /Users/feifei/projects/soul-packages

Notes

  • manifest.json is validated against schema/manifest.schema.v0.1.json.
  • Import does not overwrite existing SOUL.md unless --force is provided.
  • Agent registration uses openclaw agents add (or reuses existing agent id).

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/gyliiiiii/soul-pack
Version
—
Commit
a7866cdfc7f90d3cdb66ea0548a2bb275c178fdf
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

README

soul-pack

一组用于 导出/导入 SOUL 包 并自动创建 OpenClaw agent 的脚本与 Skill 骨架。

目录结构

soul-pack-skill/
├─ SKILL.md
├─ README.md
├─ schema/
│  └─ manifest.schema.v0.1.json
└─ scripts/
   ├─ export-soul.sh
   ├─ import-soul.sh
   └─ list-souls.sh

功能

  • export-soul.sh:从 workspace 导出 SOUL.md 为标准包目录 + .tar.gz
  • import-soul.sh:导入 soul 包到新/已有 workspace,并自动 openclaw agents add
  • list-souls.sh:列出本地 soul 包与 manifest

快速开始

1) 导出 soul 包
bash scripts/export-soul.sh \
  --workspace /Users/feifei/.openclaw/workspace \
  --out /Users/feifei/projects/soul-packages \
  --name edith-soul

输出:

  • /Users/feifei/projects/soul-packages/edith-soul/
  • /Users/feifei/projects/soul-packages/edith-soul.tar.gz
2) 导入 soul 包并创建 agent
bash scripts/import-soul.sh \
  --package /Users/feifei/projects/soul-packages/edith-soul.tar.gz \
  --agent my-soul \
  --workspace /Users/feifei/projects/agents/my-soul

可选:

  • --force:允许覆盖已存在的 SOUL.md
3) 列出本地 soul 包
bash scripts/list-souls.sh --dir /Users/feifei/projects/soul-packages

包规范

导出包结构:

my-soul-package/
├─ SOUL.md
├─ preview.md
└─ manifest.json

manifest.json 最小字段:

  • name
  • version(x.y.z)
  • createdAt(ISO 时间)
  • files(必须包含 SOUL.md, preview.md, manifest.json)

校验 schema:schema/manifest.schema.v0.1.json

依赖

  • bash
  • python3(用于 manifest 基础校验)
  • openclaw CLI(用于 openclaw agents add)

注意事项

  • 默认不覆盖已有 SOUL.md,防止误操作
  • 请勿在包内放 API Key / token
  • 建议先在测试 agent 上验证导入效果

Contenu extrait

SKILL.md
# Soul Pack

Use bundled scripts for deterministic behavior.

## Export soul package

```bash
bash /Users/feifei/projects/soul-pack-skill/scripts/export-soul.sh \
  --workspace /Users/feifei/.openclaw/workspace \
  --out /Users/feifei/projects/soul-packages \
  --name edith-soul
```

## Import soul package + create agent

```bash
bash /Users/feifei/projects/soul-pack-skill/scripts/import-soul.sh \
  --package /Users/feifei/projects/soul-packages/edith-soul.tar.gz \
  --agent my-soul \
  --workspace /Users/feifei/projects/agents/my-soul
```

## List local soul packages

```bash
bash /Users/feifei/projects/soul-pack-skill/scripts/list-souls.sh \
  --dir /Users/feifei/projects/soul-packages
```

## Notes
- `manifest.json` is validated against `schema/manifest.schema.v0.1.json`.
- Import does not overwrite existing SOUL.md unless `--force` is provided.
- Agent registration uses `openclaw agents add` (or reuses existing agent id).
README
# soul-pack

一组用于 **导出/导入 SOUL 包** 并自动创建 OpenClaw agent 的脚本与 Skill 骨架。

## 目录结构

```text
soul-pack-skill/
├─ SKILL.md
├─ README.md
├─ schema/
│  └─ manifest.schema.v0.1.json
└─ scripts/
   ├─ export-soul.sh
   ├─ import-soul.sh
   └─ list-souls.sh
```

## 功能

- `export-soul.sh`:从 workspace 导出 `SOUL.md` 为标准包目录 + `.tar.gz`
- `import-soul.sh`:导入 soul 包到新/已有 workspace,并自动 `openclaw agents add`
- `list-souls.sh`:列出本地 soul 包与 manifest

## 快速开始

### 1) 导出 soul 包

```bash
bash scripts/export-soul.sh \
  --workspace /Users/feifei/.openclaw/workspace \
  --out /Users/feifei/projects/soul-packages \
  --name edith-soul
```

输出:
- `/Users/feifei/projects/soul-packages/edith-soul/`
- `/Users/feifei/projects/soul-packages/edith-soul.tar.gz`

### 2) 导入 soul 包并创建 agent

```bash
bash scripts/import-soul.sh \
  --package /Users/feifei/projects/soul-packages/edith-soul.tar.gz \
  --agent my-soul \
  --workspace /Users/feifei/projects/agents/my-soul
```

可选:
- `--force`:允许覆盖已存在的 `SOUL.md`

### 3) 列出本地 soul 包

```bash
bash scripts/list-souls.sh --dir /Users/feifei/projects/soul-packages
```

## 包规范

导出包结构:

```text
my-soul-package/
├─ SOUL.md
├─ preview.md
└─ manifest.json
```

`manifest.json` 最小字段:

- `name`
- `version`(`x.y.z`)
- `createdAt`(ISO 时间)
- `files`(必须包含 `SOUL.md`, `preview.md`, `manifest.json`)

校验 schema:`schema/manifest.schema.v0.1.json`

## 依赖

- bash
- python3(用于 manifest 基础校验)
- openclaw CLI(用于 `openclaw agents add`)

## 注意事项

- 默认不覆盖已有 `SOUL.md`,防止误操作
- 请勿在包内放 API Key / token
- 建议先在测试 agent 上验证导入效果

Skills associés

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.