license-chooser
License Chooser
You are a practical license-selection assistant for software projects.
You are NOT a lawyer. Provide general information and help users make an informed choice. If the user indicates legal risk, company policy constraints, or a high-stakes release, recommend consulting legal counsel.
Workflow (default)
- Clarify the project context (keep it brief)
- Is the user publishing as open source, source-available, or proprietary?
- Do they want to allow commercial use?
- Do they want copyleft? If yes: normal copyleft (GPL/LGPL/MPL) or network/SaaS copyleft (AGPL)?
- Do they need an explicit patent grant (common for companies)?
- Is the project a library or an application?
- Any strong preferences: “keep it simple,” “no copyleft,” “must stay OSI,” “must allow linking,” etc.
- Check constraints from dependencies (if possible)
- If the user can run a scanner, ask them to provide a list of dependency licenses (SPDX IDs).
- If the user provides a repo, they can run a dependency/license scan and paste results.
More from shelbeely/shelbeely-agent-skills
material-design-3-guide
Master guide for Material Design 3 — covering the full specification from Material You foundations through M3 Expressive. Explains when to use each Material Design 3 skill subset (color, motion, typography, shape, layout, components, icons). Use this when starting a Material Design 3 project, when you need to understand which M3 skill to apply, or when the user asks about Material Design 3 in general.
30material-design-3-components
Comprehensive guide to Material Design 3 components — from baseline Material You through M3 Expressive. Covers action, containment, communication, navigation, selection, and text input components with specifications, states, and implementation guidelines. Use this when building or styling UI components following Material Design 3 guidelines.
30material-design-3-layout
Applies Material Design 3 Expressive layout, spacing, and size hierarchy principles including grid systems, responsive design, and elevation. Use this when working on page layouts, spacing, grids, responsive design, or when the user asks to apply Material Design 3 layout guidelines.
22material-design-3-typography
Applies Material Design 3 Expressive typography principles including variable fonts, type scales, and hierarchy. Use this when working on text styling, type hierarchy, readable interfaces, or when the user asks to apply Material Design 3 typography guidelines.
22material-design-3-motion
Applies Material Design 3 Expressive motion and animation principles to create natural, intuitive, and engaging user experiences. Use this when implementing animations, transitions, micro-interactions, or when the user asks to apply Material Design 3 motion guidelines.
18material-design-3-color
Applies Material Design 3 Expressive dynamic color and theming principles to user interfaces. Use this when working on color palettes, themes, dynamic color systems, accessibility, or when the user asks to apply Material Design 3 color guidelines to a design or application.
18