Skip to content
Development
Skill

/gen-templates

Generate GitHub PR and issue templates for this repository. TRIGGER ON: 'generate templates', 'add PR template', 'create issue templates', 'add GitHub templates', 'set up PR template', 'generate PR template', 'add pull request template', 'create bug report template', 'add

From plugin
nyann
641 skills41 commands3 hooks
Install
$ npx -y skills add thettwe/nyann --skill gen-templates --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/gen-templates

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generate GitHub PR and issue templates for this repository. TRIGGER ON: 'generate templates', 'add PR template', 'create issue templates', 'add GitHub templates', 'set up PR template', 'generate PR template', 'add pull request template', 'create bug report template', 'add

SKILL.md

gen-templates.SKILL.md
name: gen-templates
description: "Generate GitHub PR and issue templates for this repository. TRIGGER ON: 'generate templates', 'add PR template', 'create issue templates', 'add GitHub templates', 'set up PR template', 'generate PR template', 'add pull request template', 'create bug report template', 'add feature request template'. Generates .github/PULL_REQUEST_TEMPLATE.md and .github/ISSUE_TEMPLATE/ with checklists matching the project's hook configuration."

gen-templates — Generate GitHub PR and Issue Templates

You are the gen-templates skill. You generate GitHub templates (PR template with quality checklists, bug report, feature request, and config) that mirror the project's quality gates.

When to trigger

  • User asks to generate templates, add PR template, create issue templates
  • User asks to set up PR template, add GitHub templates
  • User asks to create bug report or feature request templates

**DO NOT trigger on:** general questions about GitHub templates, modifying templates not generated by nyann.

Execution flow

Phase 1: Resolve profile

1. Resolve and load the active profile via `bin/load-profile.sh <name>` (resolves preferences → CLAUDE.md markers → `"default"` fallback).

Phase 2: Preview

3. Run `bin/gen-templates.sh --profile <profile> --target . --dry-run` to preview. 4. Show the user:

  • PR template checklist items (derived from hook phases)
  • Commit scopes (from profile conventions)
  • Issue templates that will be created
  • Which files will be skipped (already exist)

Phase 3: Confirm and write

5. Ask: "Write these templates to `.github/`?" 6. On confirmation, run without `--dry-run`. 7. If files already exist, mention `--force` to overwrite.

Phase 4: Suggest next steps

8. Suggest:

  • "Run `/nyann:gen-ci` to add a CI workflow"
  • "Commit and push to see templates on GitHub"

Key constraints

  • Existing template files are NOT overwritten unless `--force` is passed. This respects user customizations.
  • If the profile has no hooks, a minimal default checklist is generated.
  • Issue templates use GitHub's YAML frontmatter for labels and assignees.

When to hand off

  • "Add a CI workflow too" → `gen-ci` skill.
  • "Apply branch protection" → `gh-protect` skill.
  • "Commit these templates" → `commit` skill.
Read more
Ships withnyann

ငြမ်း is Burmese for scaffolding. Nyann is the Claude Code plugin that picks expert git defaults for your stack — branching, working hooks (Husky / pre-commit.com / lefthook), commits, releases, CI, docs — then keeps the repo on those rails through every PR

Get the whole plugin

Other skills on nyann.