Reusable agent skills published by Zhaoyang Jia.
This repository is structured to work with the open skills installer ecosystem, so you can install skills directly from GitHub with npx skills add.
go-workspace-skills: Manage configurable multi-repo Go workspaces from a workspace config file.
# List skills in this repository
npx skills add itamaker/skills --list
# Install go-workspace-skills
npx skills add itamaker/skills --skill go-workspace-skills# Install only to Codex and Claude Code
npx skills add itamaker/skills --skill go-workspace-skills -a codex -a claude-code# Install globally without prompts
npx skills add itamaker/skills --skill go-workspace-skills -g -yThe skills CLI automatically discovers skills from the skills/ directory in this repository:
skills/
go-workspace-skills/
SKILL.md
agents/
assets/
references/
scripts/
The repository also includes .claude-plugin/marketplace.json so the same skill layout is compatible with Claude Code plugin-manifest discovery.
go-workspace-skills is intentionally generic. Repository lists are not hardcoded into the skill. Each workspace provides its own config file.
Lookup order:
--config /path/to/file.jsonGO_WORKSPACE_SKILLS_CONFIG=/path/to/file.json<workspace-root>/.go-workspace.json<workspace-root>/go-workspace.json
You can either:
- Copy
workspace.example.jsoninto your workspace as.go-workspace.json - Or run the bundled script from a checkout of this repository:
python3 skills/go-workspace-skills/scripts/workspace.py --root /path/to/workspace init-configThen edit the generated config to match your repositories:
{
"repos": [
{
"name": "example-cli",
"url": "https://github.com/example/example-cli.git",
"go_project": true
},
{
"name": "docs-site",
"url": "git@github.com:example/docs-site.git",
"go_project": false
}
]
}sync [repo...]: clone or fast-forward pull all configured repositories, or a named subsetbuild: rungo build ./...across configured Go projectstest: rungo test ./...across configured Go projectsclean --force: delete configured repository directoriesinit-config: write a starter config file
After installation, ask your coding agent things like:
Use $go-workspace-skills to sync all repos in this workspace.Use $go-workspace-skills to pull only skillforge and runlens.Use $go-workspace-skills to build the workspace.Use $go-workspace-skills to run workspace tests.Use $go-workspace-skills to create a workspace config for this repo set.
This repository is meant to hold multiple skills over time. Add new skills under skills/<skill-name>/.