Batch-port official Codex plugins into DSH skills (measured: 186 plugins / 583 skills, 577 ported, 0 failures).
Install
# from npm (prebuilt)
dsh plugin --profile web add dsh-codex-port
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:STARDUSTLC666/dsh-codex-port
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time. Only install sources you trust, and pin a commit (github:owner/repo#sha).
README
dsh-codex-port
Move the whole official Codex plugin family into DSH: scan ~/.codex unpacked plugins and plugin caches, then batch-port their skills into DSH skills (automatic frontmatter conversion, codex-only files stripped, name sanitization, idempotent skips).
Measured on a real machine: 186 official Codex plugins, 583 skills — one port run moved 577 successfully, 0 failures.
Installation
dsh plugin --profile web add dsh-codex-port
Requires the Codex CLI to be installed (the ~/.codex directory must exist).
Configuration
Everything is optional; defaults just work:
- id: codex-port
name: 'dsh-codex-port'
config:
# codexHome: C:\Users\you\.codex # Codex home (default ~/.codex)
# targetDir: C:\Users\you\.dsh\skills # target skills dir (default <DSH_HOME>/skills)
# overwrite: true # overwrite same-name skills (default skip)
Tools
| Tool | Purpose | Key parameters |
|---|---|---|
codex_list |
List discovered Codex plugins and skills | plugin/skill filters, limit 1-200 |
codex_port |
Batch-port skills into DSH | plugins/skills filters, targetDir, overwrite |
codex_status |
Compare source vs target: ported/missing counts | none |
Examples
codex_list {} # what does Codex have?
codex_list { plugin: remotion } # one plugin only
codex_port {} # port everything (same names auto-skip)
codex_port { plugins: [remotion, hyperframes] }
codex_port { skills: [video-best], overwrite: true }
codex_status {} # how many are left?
Ported skills are immediately usable from the DSH skills directory; the agent triggers them by their descriptions.
Porting rules
- Frontmatter conversion: Codex
name/description/metadata→ DSHname/description/compatibility/allowed-tools, multi-line descriptions preserved - Codex-only files stripped:
agents/*.yamland friends stay behind - Name sanitization: invalid characters become underscores;
..traversal rejected outright - Idempotent: same-name skills are skipped by default;
overwrite=trueto replace - Safe: pure filesystem operations, zero runtime dependencies (yaml parsing only)
Development
pnpm install
pnpm test # build + 33 tests
License
MIT
Links
More in this category
liustack/modlens★ 1837
Vision bridge for text-only models: paste an image, get structured JSON evidence (OCR, layout, semantics).
Anionex/dsh-vision-toolkit★ 422
Vision tasks for text-only models: intent-aware image Q&A, long-screenshot OCR, UI reproduction, grounding, and pixel diff.
superdesigndev/treg★ 416
Tool catalog for agents: search ~2,600 external endpoints (SEO and SERP, backlinks, social, people and company enrichment, ad libraries, scraping) by the task you want done, read each one's parameters and per-call price, then call it with the credential injected server-side. Ships the skill plus an MCP row that stays disabled until TREG_TOKEN is set.
Lum1104/dsh-browser★ 156
Chrome sidebar extension that lets DSH operate your browser directly, no vision capabilities required.
zhaoolee/notes★ 142
Export DSH conversations as Smartisan Notes-style PNGs, or create and update Markdown notes in a configured account-scoped workspace.
ysr666/dsh-vision-router★ 135
Free vision for text-only agents: built-in keyless vision chain plus pixel tools (Q&A, grounding, crop, pixel diff, colors, OCR, SVG trace, cutout, screenshots); paste an image to use it.