janekbaraniewski/openusage/dev-workflow-improvements
Claude Code and agent skill by janekbaraniewski/openusage
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install janekbaraniewski/openusage/dev-workflow-improvementsSKILL.md
Skill: Dev Workflow Improvements
Audit and improve the OpenUsage development workflow. Ensures the dev flow is complete, consistent, and propagated to all AI tools.
When to use
- After adding/modifying a skill in
docs/skills/ - After changing tool config content (code style, architecture, commands)
- When onboarding a new AI tool
- Periodically to check for drift or staleness
- When the development flow feels broken or incomplete
Architecture
Source of truth
Generated files (never edit directly)
Generator
scripts/sync-tool-configs.sh — reads template + skills table, writes all generated files. Run via make sync-tools.
Phases
Phase 0 — Audit
- Run
make sync-toolsand check if any files changed (git diff).
- If changes: report which files drifted and what changed.
- If clean: report "All tool configs are in sync."
- Validate skill completeness:
- For each directory in
docs/skills/*/: - Has a
SKILL.md? - Listed in
docs/skills/tool-configs/skills-table.md? - Has a matching
.claude/commands/<name>.md? - Has a matching
.opencode/skills/<name>/SKILL.md? - Has a matching
.codex/skills/<name>/SKILL.md? - For
docs/skills/add-new-provider.md: - Listed in
docs/skills/tool-configs/skills-table.md? - Has
.claude/commands/add-new-provider.md? - Has
.opencode/skills/add-new-provider/SKILL.md? - Has
.codex/skills/add-new-provider/SKILL.md? - Report any gaps.
- Validate skill references:
- For each skill's SKILL.md, check that referenced files exist:
references/*.mdfiles mentioned in the skill- Source files mentioned (e.g.,
internal/core/types.go) - Other skills referenced (e.g.,
/design-feature) - Report broken references.
- Check CLAUDE.md skills table matches
skills-table.md:
- Compare the skills table in
CLAUDE.mdwithdocs/skills/tool-configs/skills-table.md. - Report any mismatches.
Phase 1 — Fix
Based on audit findings, fix issues in priority order:
- Sync drift: Run
make sync-toolsto regenerate. - Missing registrations: Add skill to
skills-table.md, re-run sync. - Missing stubs: The sync script generates these automatically.
- Broken references: Fix or remove stale file references in SKILL.md.
- CLAUDE.md mismatch: Update the skills table in CLAUDE.md.
After each fix category, re-run the audit for that category to confirm.
Phase 2 — Improve
If the user requested workflow improvements (not just sync):
- Quiz (ask the user):
- What part of the workflow feels broken or incomplete?
- Any new skills needed?
- Any existing skills that need updating?
- Any new AI tools to onboard?
- Execute improvements based on answers:
- New skill: create
docs/skills/<name>/SKILL.md, add to skills-table, run sync. - Update skill: edit the SKILL.md, check if tool configs need template changes, run sync.
- New tool: add to
scripts/sync-tool-configs.sh, add generation target, run sync. - Workflow gap: identify the gap, propose a fix, implement after user approval.
- Final sync: Run
make sync-toolsto propagate all changes.
Phase 3 — Verify
- Run
make sync-tools— should produce no changes (idempotent). - Run
make build— project still compiles. - Run
make test— tests still pass. git diff— show all changes for user review.
Rules
- NEVER edit generated files directly — always edit the source of truth and run sync.
- Every new skill MUST be added to
skills-table.md— this is the single registry. - After ANY skill change, run
make sync-toolsbefore committing. - The template is authoritative — if a tool config disagrees, the template wins.
- Claude commands get more detail than other tools (phase breakdowns) — this is intentional.
- OpenCode skills are thin stubs pointing to
docs/skills/— don't duplicate content. - Codex skills are thin stubs pointing to
docs/skills/— don't duplicate content.
Adding a new AI tool
- Add a
generate_configcall inscripts/sync-tool-configs.sh. - Add the output file to the "Generated files" list in this doc.
- Add the output file to
docs/skills/tool-configs/README.md. - Run
make sync-tools. - Commit the script change + generated file together.
Checklist
- [ ]
make sync-toolsproduces no diff (all configs in sync) - [ ] Every
docs/skills/*/SKILL.mdis inskills-table.md - [ ] Every skill has a
.claude/commands/<name>.mdstub - [ ] Every skill has a
.opencode/skills/<name>/SKILL.mdstub - [ ] Every skill has a
.codex/skills/<name>/SKILL.mdstub - [ ] CLAUDE.md skills table matches
skills-table.md - [ ] No broken file references in any SKILL.md
- [ ]
make buildpasses - [ ]
make testpasses
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdocs/skills/dev-workflow-improvements/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/janekbaraniewski/openusage/dev-workflow-improvements)