skills/setup-for-oss/SKILL.md
Review and bootstrap open-source repo health (OSS) by auditing or scaffolding README, CONTRIBUTING, CODE_OF_CONDUCT, LICENSE, SECURITY, GitHub templates, CI workflows, Renovate, publishing (pkg-pr-new + npm Trusted Publishing), linting/formatting, Changesets, and automation. Use when asked to review OSS setup, check OSS health, or set up/add OSS files and workflows.
npx skillsauth add onmax/claude-config setup-for-ossInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
package.json or git config.references/health-files.mdreferences/github-templates.mdreferences/ci-workflows.mdreferences/publishing.mdreferences/linting-formatting.mdreferences/dependency-versioning.mdUse this before auditing or scaffolding:
package.json:name or repo folder name.package.json:author, repository, or git config.pnpm-lock.yaml → pnpmpackage-lock.json → npmyarn.lock → yarnbun.lockb → bunworkspaces in package.json, pnpm-workspace.yaml, or turbo.json → monorepopackage.json:private=false or packages with publishConfigtest script, vitest, jest, playwright, or __tests__ directories.github issue templates, PR template, release config, fundingautofix.yml, ci.yml, semantic-pull-request.yml, label-pr.ymlci.yml includes publish job using pkg-pr-new (PR-only)release.yml uses npm Trusted Publishing (OIDC) and pinned SHAsrenovate.json, eslint.config.js, .editorconfig, .changeset/config.json, .npmrc, .config/automd.tsRequired (always when scaffolding OSS setup):
Conditional (only when publishable npm packages exist):
ci.yml publish job with pkg-pr-newreferences/health-files.mdreferences/github-templates.mdreferences/ci-workflows.mdreferences/publishing.mdreferences/linting-formatting.mdreferences/dependency-versioning.mddevelopment
Iterative writing loop. Gemini 3 Pro writes, Claude Agent SDK reviews autonomously. Use for blog posts, docs, technical content needing quality iteration.
documentation
Conversational PRD writer - interview, scope, write, then create Linear/GitHub issue. Use when planning a new feature or product requirement.
tools
Design and implement web animations that feel natural and purposeful. Use this skill proactively whenever the user asks questions about animations, motion, easing, timing, duration, springs, transitions, or animation performance. This includes questions about how to animate specific UI elements, which easing to use, animation best practices, or accessibility considerations for motion. Triggers on: easing, ease-out, ease-in, ease-in-out, cubic-bezier, bounce, spring physics, keyframes, transform, opacity, fade, slide, scale, hover effects, microinteractions, Framer Motion, React Spring, GSAP, CSS transitions, entrance/exit animations, page transitions, stagger, will-change, GPU acceleration, prefers-reduced-motion, modal/dropdown/tooltip/popover/drawer animations, gesture animations, drag interactions, button press feel, feels janky, make it smooth.
development
Use when working with VueUse composables - track mouse position with useMouse, manage localStorage with useStorage, detect network status with useNetwork, debounce values with refDebounced, and access browser APIs reactively. Check VueUse before writing custom composables - most patterns already implemented.