Skip to main content

wooden-skills

A command-line installer for a curated set of opencode skills. It copies the bundled skills into opencode's auto-scanned skill directories without touching any existing file or configuration, so you can get a known set of skills onto a machine without manually placing files or hand-editing config.

Perfect for provisioning a fresh machine (e.g. one that can reach PyPI but from which cloning from GitHub is impractical) with a one-command installer.

Usage

pip install wooden-skills
wooden-skills-install --dry-run   # optional: preview add/skip, writes nothing
wooden-skills-install             # add missing skills to the auto-scanned dirs
# restart opencode → skills are loaded

Installs into both ~/.config/opencode/skills/ and ~/.agents/skills/ (opencode scans both recursively for **/SKILL.md).

Safety guarantees

  • Only-add, never overwrite: any existing target file or skill is skipped; nothing already on disk is modified or deleted.
  • No config touched: opencode.json and every other config file are never written.
  • Dry-run: --dry-run prints what would be added/skipped and writes nothing.
  • Rollback: wooden-skills-uninstall removes exactly the files this package installed (tracked by a content-hash fingerprint), preserving anything else.
  • Explicit update: use --force to overwrite an existing skill.

Other commands

wooden-skills-list                    # show installed / present skills
wooden-skills-uninstall               # remove exactly what we installed

For developers

uv venv .venv --python 3.11
uv pip install --python .venv/Scripts/python.exe -e . pytest build

# stage the source skills into the wheel bundle, then build
python tools/stage_skills.py
uv build

# run tests (source on PYTHONPATH)
$env:PYTHONPATH = "src"
uv run --with pytest pytest tests

The installer and CLI take explicit --source / --target paths (and honour a WOODEN_HOME env var) so they can be tested against temporary directories without touching the real ~ — no test ever writes to the user's home.

Release files for wooden-skills 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wooden-skills 0.1.1
File Size Uploaded
wooden_skills-0.1.1.tar.gz 110.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wooden-skills 0.1.1
File Interpreter ABI Platform
wooden_skills-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 252.0 kB

Release files / wooden_skills-0.1.1.tar.gz

Download URL wooden_skills-0.1.1.tar.gz
Size 110.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6dbb1e15c594a32cea4fc403eefeba4ce46e590fc8b263d2e730d53b4ed41327
BLAKE2b-256 checksum
How to use checksums
60d593527b992d1d0c67b3042f856db5c2f5d4dd9bcbb635bb80a5a0148d627a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Release files / wooden_skills-0.1.1-py3-none-any.whl

Download URL wooden_skills-0.1.1-py3-none-any.whl
Size 141.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
102cc81e5c4ec313d2491111c37b65ffb62c8cec2e022a2dc03a8dce8ab13405
BLAKE2b-256 checksum
How to use checksums
2414a739927def0713ede2316a414283aa7a5c5ab9b60982ab860ce602108c73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page