skill
case-study-skill
Portfolio coach for designers and design engineers. Ask the right questions, find the story, ship the case study.
Set up
Skills are installed by placing their folder where your agent loads skills.
The download comes from github.com/scoobynko/case-study-skill itself, not from our server, so what you get is exactly what its author published.
Install instructions come from the README
README
synced Oct 17, 2026Case Study Skill
A portfolio coach for designers and design engineers. Asks the right questions, finds the story shape of your project, and outputs a .md file with screenshot placeholders.
Install
gh skill install scoobynko/case-study-skill case-study
Two modes
Designer: describe a project, get coached through questions tailored to your type (UX, product, visual, interaction, design systems, research). The skill challenges vague answers and structures the narrative around what makes the work interesting.
Design engineer: provide a git branch or diff. The skill reads the code, asks context questions, discovers metrics from Amplitude/PostHog/Mixpanel via MCP, and writes the case study grounded in what shipped.
What's inside
case-study/
├── SKILL.md # The coach
└── references/
├── hiring-rubric.md # How design leaders read portfolios
├── structure-guide.md # Emphasis by designer type, narrative frameworks
└── metrics-guide.md # Impact metrics discovery, analytics MCP
Contributing
Releases are automated by release-please, which derives the next version from Conventional Commits. The commit message (or PR title, if you squash-merge) determines the bump:
| Prefix | Example | Effect |
|---|---|---|
fix: | fix: handle empty diff in design-engineer mode | patch (1.4.1 → 1.4.2) |
feat: | feat: add metrics-guide reference | minor (1.4.1 → 1.5.0) |
feat!: or BREAKING CHANGE: in body | feat!: rename SKILL.md frontmatter | major (1.4.1 → 2.0.0) |
chore:, docs:, refactor:, test:, ci: | docs: clarify install step | no release |
Use the imperative mood ("add", not "added"). Keep the subject under ~72 chars; put rationale in the body.
Enforcement
PR titles are linted by .github/workflows/lint-pr-title.yml — non-conforming titles block the merge. For direct pushes to main, write a conforming commit message; non-feat/fix commits are simply ignored by release-please rather than rejected.
Credits
Built by Jakub Salmik.