ChatSkill
ChatSkill 是从 ChatTool 的 chattool skill / chatskill 能力拆出的独立 ChatArch CLI,用于从外部 skills source 安装 Agent skills 到 Codex、Claude 或 OpenCode 等目标平台。
ChatSkill 不自带技能内容;技能事实源应来自 workspace / ChatMemory / 其他外部目录,并通过 --source 或 CHATSKILL_SKILLS_DIR / ChatEnv 指定。
快速开始
pip install ChatSkill
chatskill --help
chatskill --version
chatskill --tree
使用示例
# 列出外部 source 中的 skills
chatskill list --source ~/Playground/skills/chatarch
# 安装单个 skill 到 Codex skills 目录
chatskill install chatarch-package-dev --source ~/Playground/skills/chatarch --platform codex
# 安装所有 skills 到显式目标目录
chatskill install --all --source ~/Playground/skills/chatarch --dest ~/.codex/skills --force
也可以通过环境变量或 ChatEnv 配置默认 source:
export CHATSKILL_SKILLS_DIR=~/Playground/skills/chatarch
chatskill list
CLI 树
chatskill # Install and manage external Agent skills
├── --help # show command help
├── --version # show the installed package version
├── --tree # show this CLI tree
├── list [--source SOURCE_DIR] # List available skills from an external source directory
└── install [NAME] [--all] [--platform PLATFORM_NAME] [--source SOURCE_DIR] [--dest DEST_DIR] [--prefix] [--force] # Install one or more skills to a target platform directory
CLI
chatskill list [--source DIR]chatskill install [NAME] [--all] [--source DIR] [--dest DIR] [--platform codex|claude|opencode] [--prefix] [--force]
安装前会校验每个 skill 的 SKILL.md:必须有 YAML frontmatter,且至少包含 name 和 description。
开发
pip install -e ".[dev,docs]"
python -m pytest -q
mkdocs build --strict
python -m build
python -m twine check dist/*
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chatskill-0.1.0.tar.gz.
File metadata
- Download URL: chatskill-0.1.0.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83328d0855f3012620a616377e9b54704a5c56f556bb44a5b04d6d474e383c64
|
|
| MD5 |
c349edf0e848523881517e8bd28140f7
|
|
| BLAKE2b-256 |
de4f5f4a30d23985da40df113ba6a665c25dbf70b25a406ae759499f06f9f9b6
|
Provenance
The following attestation bundles were made for chatskill-0.1.0.tar.gz:
Publisher:
publish.yml on ChatArch/ChatSkill
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chatskill-0.1.0.tar.gz -
Subject digest:
83328d0855f3012620a616377e9b54704a5c56f556bb44a5b04d6d474e383c64 - Sigstore transparency entry: 2435392015
- Sigstore integration time:
-
Permalink:
ChatArch/ChatSkill@b34ee3dcee1d6731c7a4dfad01b0d3976903ae45 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/ChatArch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b34ee3dcee1d6731c7a4dfad01b0d3976903ae45 -
Trigger Event:
push
-
Statement type:
File details
Details for the file chatskill-0.1.0-py3-none-any.whl.
File metadata
- Download URL: chatskill-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5602b9c46c1bcfc64a15af273989fd79e387ef0e658060e321cb2f1028ae1ea2
|
|
| MD5 |
6a996773384adfa791cd941103b947ec
|
|
| BLAKE2b-256 |
5042faf90345c905ecddc89964cd7b01c5ec410e63e2977653d350587e878719
|
Provenance
The following attestation bundles were made for chatskill-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on ChatArch/ChatSkill
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chatskill-0.1.0-py3-none-any.whl -
Subject digest:
5602b9c46c1bcfc64a15af273989fd79e387ef0e658060e321cb2f1028ae1ea2 - Sigstore transparency entry: 2435392159
- Sigstore integration time:
-
Permalink:
ChatArch/ChatSkill@b34ee3dcee1d6731c7a4dfad01b0d3976903ae45 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/ChatArch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b34ee3dcee1d6731c7a4dfad01b0d3976903ae45 -
Trigger Event:
push
-
Statement type: