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
chatskill --tree-brief
使用示例
# 列出外部 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
├── --help # Show this message and exit.
├── --version # Show the version and exit.
├── --tree # Print the registered CLI tree and exit.
├── --tree-brief # Print the registered CLI tree without parameter signatures and exit.
├── install [NAME] [--all] [--platform PLATFORM-NAME] [--source SOURCE-DIR] [--dest DEST-DIR] [--prefix] [--force] # Validate and copy skills to a target directory; writes or overwrites files.
└── list [--source SOURCE-DIR] # List available skills from an external source directory; read-only.
chatskill --tree-brief 显示相同的真实命令节点和用途,但省略参数与选项签名。
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.1.tar.gz.
File metadata
- Download URL: chatskill-0.1.1.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c00f280048107e05e53caedb3cdec7e71aaa5128c5b257e5fc9d9076f3ee2ddc
|
|
| MD5 |
72a29066a85aad8f0c7b4aa346aff4ed
|
|
| BLAKE2b-256 |
55661dac6ea079ce885aef541fd7fdbc46e0e3c0cdf07a53ab9dba5cdf9df6ca
|
Provenance
The following attestation bundles were made for chatskill-0.1.1.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.1.tar.gz -
Subject digest:
c00f280048107e05e53caedb3cdec7e71aaa5128c5b257e5fc9d9076f3ee2ddc - Sigstore transparency entry: 2551929581
- Sigstore integration time:
-
Permalink:
ChatArch/ChatSkill@78c547326f121faea115501ee925ce7d567dbb6e -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/ChatArch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@78c547326f121faea115501ee925ce7d567dbb6e -
Trigger Event:
push
-
Statement type:
File details
Details for the file chatskill-0.1.1-py3-none-any.whl.
File metadata
- Download URL: chatskill-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.5 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 |
655f4307a3cf6263027d82947503cbdc81db3adc081f6ed39a02218825cb6f12
|
|
| MD5 |
c758f0a3123b8ce406e0d26cb1b0c03f
|
|
| BLAKE2b-256 |
df430f57d545f35596cad8a136abcdb9157bda4548f96fe9174dd25556104c08
|
Provenance
The following attestation bundles were made for chatskill-0.1.1-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.1-py3-none-any.whl -
Subject digest:
655f4307a3cf6263027d82947503cbdc81db3adc081f6ed39a02218825cb6f12 - Sigstore transparency entry: 2551929634
- Sigstore integration time:
-
Permalink:
ChatArch/ChatSkill@78c547326f121faea115501ee925ce7d567dbb6e -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/ChatArch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@78c547326f121faea115501ee925ce7d567dbb6e -
Trigger Event:
push
-
Statement type: