Skip to content

chore: align manifests, fix CI, and vendor skill libraries (+ superpowers hook)#1

Merged
dcpreo merged 7 commits into
mainfrom
claude/install-ui-ux-skill-ei18mf
Jun 18, 2026
Merged

chore: align manifests, fix CI, and vendor skill libraries (+ superpowers hook)#1
dcpreo merged 7 commits into
mainfrom
claude/install-ui-ux-skill-ei18mf

Conversation

@dcpreo

@dcpreo dcpreo commented Jun 14, 2026

Copy link
Copy Markdown
Owner

Summary

Housekeeping plus a substantial expansion of the vendored skill set under .claude/skills/, made while verifying and extending the ui-ux-pro-max skill installation.

1. Align marketplace.json with skill manifests

.claude-plugin/marketplace.json lagged behind the canonical skill.json and .claude-plugin/plugin.json:

  • Version 2.2.12.5.0 (both metadata.version and the plugin entry's version)
  • metadata.description counts updated: 96 palettes161 palettes, 13 stack guidelines15 stack guidelines

2. Fix CI workflows

  • build-linux: replaced the broken Conda-based workflow with dependency-free Python checks (compile + smoke tests across Python 3.10–3.12).
  • claude-review / claude.yml: added a check-secret pre-job so the Claude jobs skip cleanly (neutral status) when CLAUDE_CODE_OAUTH_TOKEN is absent, instead of failing every PR. (Enabling them still requires adding that secret in repo settings.)

3. Vendor official Anthropic skills (anthropics/skills)

Installed as sibling skill folders alongside ui-ux-pro-max:

Skill Contents
docx SKILL.md + scripts + OOXML schemas
pdf SKILL.md + forms/reference docs + scripts
pptx SKILL.md + editing/pptxgenjs docs + scripts
xlsx SKILL.md + scripts
frontend-design SKILL.md
skill-creator SKILL.md + agents/assets/eval-viewer/references/scripts (meta-skill for authoring skills)

4. Vendor the obra/superpowers skills library

Installed all 14 skills as sibling folders: test-driven-development, systematic-debugging, brainstorming, writing-plans, executing-plans, subagent-driven-development, requesting-code-review, receiving-code-review, verification-before-completion, dispatching-parallel-agents, using-git-worktrees, finishing-a-development-branch, using-superpowers, and writing-skills.

5. Wire up the superpowers SessionStart hook

  • .claude/hooks/superpowers-session-start.sh — self-contained, executable; reads .claude/skills/using-superpowers/SKILL.md (resolved relative to its own location, so it does not depend on CLAUDE_PLUGIN_ROOT) and injects it as SessionStart additionalContext.
  • .claude/settings.json — registers the hook with matcher startup|clear|compact.

.claude/skills/ now holds 27 skills total. Note: skill folders are vendored as plain copies; only the superpowers session-start hook (not the upstream Windows run-hook.cmd wrapper) is wired up — the script is bash/Linux-oriented for the web execution environment.

Verification

  • marketplace.json validated as parseable JSON
  • All three CI workflows validated with yaml.safe_load; build-linux green across 3.10/3.11/3.12; claude-review now reports skipped
  • Each vendored skill confirmed to contain a valid SKILL.md (no node_modules/venv/.pyc cruft, no name collisions)
  • Hook verified end-to-end: raw script pipe-test (exit 0, valid JSON, full skill body injected), jq -e schema check on settings.json (exit 0), and a simulated invocation with CLAUDE_PROJECT_DIR set. (The SessionStart hook activates in new sessions / after /hooks reload — Claude Code's settings watcher does not pick up a settings.json created mid-session.)

https://claude.ai/code/session_013jUJgtH8EM5JzfzB7PEVNf


Generated by Claude Code

claude added 4 commits June 14, 2026 21:41
Bump marketplace.json from 2.2.1 to 2.5.0 to match skill.json and
plugin.json, and update the metadata description counts (161 palettes,
15 stack guidelines) to reflect the current databases.
The build-linux job used GitHub's default Conda starter workflow, which
ran 'conda env update --file environment.yml'. No environment.yml exists
in this repo (the search engine is pure standard-library Python), so the
job failed on every push.

Replace it with a dependency-free workflow that byte-compiles the search
scripts and smoke-tests domain search, stack search, and design-system
generation across Python 3.10-3.12.
The claude-review job failed on every PR because the
CLAUDE_CODE_OAUTH_TOKEN secret is not configured; the action aborts
with an env validation error. Add a check-secret pre-job that detects
the secret and gate the Claude jobs on it, so they are skipped cleanly
(neutral status) instead of failing when the secret is missing. Apply
the same guard to claude.yml, which shares the failure mode.

Note: enabling the jobs still requires adding the
CLAUDE_CODE_OAUTH_TOKEN secret in repo settings.
Install the anthropics/skills document set (docx, pdf, pptx, xlsx) plus
the frontend-design skill as sibling skill folders under .claude/skills,
alongside the existing ui-ux-pro-max skill. Each is a self-contained
SKILL.md with its supporting scripts/reference files, mirroring how the
other skills in this directory are vendored.

Source: https://github.com/anthropics/skills
@dcpreo dcpreo changed the title chore: align marketplace.json with skill manifests chore: align manifests, fix CI, and vendor official Anthropic skills Jun 18, 2026
claude added 3 commits June 18, 2026 19:55
Install the skill-creator skill from anthropics/skills as a sibling
folder under .claude/skills. It's the meta-skill for authoring, editing,
evaluating, and optimizing skills, complementing the document and
frontend-design skills already vendored here.

Source: https://github.com/anthropics/skills
Install the 14 skills from the obra/superpowers library as sibling
folders under .claude/skills, including test-driven-development,
systematic-debugging, brainstorming, writing-plans/executing-plans,
code-review (requesting/receiving), subagent-driven-development, and
verification-before-completion.

Note: only the skill folders are vendored here, not the upstream
hooks/dispatcher harness.

Source: https://github.com/obra/superpowers
Add a SessionStart hook (.claude/settings.json) that runs a vendored,
self-contained script (.claude/hooks/superpowers-session-start.sh) to
inject the using-superpowers skill as session context on
startup/clear/compact. The script resolves the skill relative to its own
location (.claude/skills/using-superpowers/SKILL.md) rather than relying
on CLAUDE_PLUGIN_ROOT, so it works for the plain vendored install in
this repo.

Adapted from obra/superpowers (hooks/session-start).
@dcpreo dcpreo changed the title chore: align manifests, fix CI, and vendor official Anthropic skills chore: align manifests, fix CI, and vendor skill libraries (+ superpowers hook) Jun 18, 2026
@dcpreo dcpreo marked this pull request as ready for review June 18, 2026 20:03
@dcpreo dcpreo merged commit 85e386f into main Jun 18, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants