smithers-directory
星标0
分支0
更新时间2026年6月29日 07:13
Package, manifest, install, and test smithers workflows for smithers.directory publishing.
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
Package, manifest, install, and test smithers workflows for smithers.directory publishing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | smithers-directory |
| version | 1.0.0 |
| description | Package, manifest, install, and test smithers workflows for smithers.directory publishing. |
| author | SamuelLHuber |
| tags | ["smithers","workflow","packaging","publishing"] |
Package a smithers workflow into a publishable GitHub repo, create/update the smithers-directory.json manifest, and verify it installs cleanly into a temp directory.
.tsx, prompts, agents, and components into a clean repo structuresmithers-directory.json with proper metadatasmithers-directory add in a temp dir to verify the workflow installsGiven a workflow source directory (e.g. .smithers/workflows/my-workflow.tsx), create a standalone repo:
<scripts/package.sh> <source-workflow-path> <target-repo-dir>
This copies:
workflows/*.tsxprompts/*agents.ts (or agent configs)package.json, tsconfig.json, README.md, LICENSE<scripts/generate-manifest.sh> <repo-dir> <workflow-name>
Creates smithers-directory.json from the workflow's metadata comments:
{
"name": "my-workflow",
"description": "...",
"workflows": [{
"name": "my-workflow",
"entry": "workflows/my-workflow.tsx",
"tags": ["go", "review"],
"capabilities": ["agent"],
"files": ["prompts/...", "agents.ts"]
}]
}
<scripts/test-install.sh> <repo-dir>
Runs in a fresh /tmp dir:
npx smithers-directory add <local-path> --yes
npx smithers-directory list
npx smithers-directory check
Push to GitHub, then submit to https://www.smithers.directory/submit
models.json, .env, or API keysprocess.env.* or require runtime env vars.gitignore secrets before committing--secret mounts at runtime# 1. Package from existing .smithers/
./scripts/package.sh \
/Users/samuel/git/kette/.smithers/workflows/go-review-fix.tsx \
/tmp/smithers-go-review-fix
# 2. Generate manifest
./scripts/generate-manifest.sh /tmp/smithers-go-review-fix go-review-fix
# 3. Test install
./scripts/test-install.sh /tmp/smithers-go-review-fix
# 4. Publish
cd /tmp/smithers-go-review-fix
git init && git add -A && git commit -m "v1.0.0"
gh repo create owner/repo --public --source=. --push