This handles code generation tasks when you need to create new files or boilerplate from scratch. You'd reach for it when starting a new component, setting up configuration files, or scaffolding out test suites rather than modifying existing code. The distinction matters because generation and editing are different modes of work with different context needs. It's a clean separation of concerns that keeps your workflow organized, though in practice you'll probably bounce between this and an edit skill constantly. Works well when you have a clear spec or pattern to follow and just need the code written out.
npx skills add https://github.com/alirezarezvani/claude-skills --skill generate