github-templates
Create GitHub issue and pull request templates for GitHub-hosted projects.
Skill by hugobatista
Chalk Labs
Need help deploying github-templates?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hugobatista-github-templates
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/github-templates
What's inside
- Skill name
github-templates- Description
- Create GitHub issue and pull request templates for GitHub-hosted projects. Covers bug reports, feature requests, PR templates, and contributing guidelines. Proactively offers during project initialization.
- License
- MIT
- Instructions
- 128 lines in SKILL.md · view on GitHub
Files (6)
- SKILL.md
- CONTRIBUTING.md.tmpl · assets/
- PULL_REQUEST_TEMPLATE.md.tmpl · assets/
- bug_report.md.tmpl · assets/
- config.yml.tmpl · assets/
- feature_request.md.tmpl · assets/
SKILL.md (first lines)
# github-templates
Create GitHub community files (issue templates, PR template, contributing guide) for any GitHub-hosted project.
## Workflow
### Step 1: Check if project will be on GitHub
Ask the user: *"Will this project be hosted on GitHub?"*
- **If yes**: proceed
- **If no**: explain that this skill is for GitHub projects only, and skip
### Step 2: Scan existing templates
Check which of these already exist:
- `.github/ISSUE_TEMPLATE/bug_report.md`
- `.github/ISSUE_TEMPLATE/feature_request.md`
- `.github/ISSUE_TEMPLATE/config.yml`
- `.github/PULL_REQUEST_TEMPLATE.md`
- `CONTRIBUTING.md`
List which ones exist and which are missing.
### Step 3: Gather project metadata
Read the project's configuration files to detect:
| Info | Source |
|------|--------|
| Project name | `pyproject.toml` → `[project].name` or `package.json` → `name` or directory name |
| Language/runtime | Python (`pyproject.toml`), Node (`package.json`), Go (`go.mod`), Rust (`Cargo.toml`) |
| Validation command | Python/uv → `uv run hatch run check` if hatch scripts present, else `uv run pytest && uv run ruff check . && uv run mypy`; Node → `npm test && npm run lint` if scripts present; otherwise fallback to generic |
| Docs URL | Check `README.md` for a docs link; otherwise `pyproject.toml` for `Project-URL` |
| Python version | `pyproject.toml` → `requires-python` |
| Package manager | `uv.lock` → uv, `package-lock.json` → npm, `pnpm-lock.yaml` → pnpm |
For the prerequisites and setup steps in `assets/CONTRIBUTING.md.tmpl`:
**Python projects (pyproject.toml found):**
```yaml
prerequisites: >
- **Python {{python_version}}**
- **uv** (installed globally) — see [docs.astral.sh/uv](https://docs.astral.sh/uv/)
setup_steps: >
4. Install dependencies:
```bash
uv sync --group dev
```
```
**Node projects (package.json found):**
```yaml
prerequisites: >
- **Node.js {{node_version}}**
- **npm** (or **pnpm** / **yarn** depending on lock file)
setup_steps: >
4. Install dependencies:
```bash
npm install
```
```
**Other projects:**
```yaml
prerequisites: "" (omit section)
setup_steps: "" (omit section)
```
### Step 4: Present options
Ask the user which templates to create. Pre-check all missing items by default.
```
The following files are missing:
☑ .github/ISSUE_TEMPLATE/bug_report.md
☑ .github/ISSUE_TEMPLATE/feature_request.md
☑ .github/ISSUE_TEMPLATE/config.yml
☑ .github/PULL_REQUEST_TEMPLATE.md
☑ CONTRIBUTING.md
Create all of these?
```
If the user declines all, exit.
### Step 5: Ask for customization values
Ask the user for:
- **Docs URL** (optional) — if not found in project config, prompt: "Do you have a documentation URL? (leave blank to skip)"
- **Validation command** — offer the detected value as default, let user override
- **Author/maintainer name** — for CONTRIBUTING.md tone (default: detected from git config `user.name`)
### Step 6: Substitute and write templates
Read each selected `.tmpl` file, substitute placeholders, and write:
| Placeholder | Source |
|---|---|
| `{{project_name}}` | Project name from config (Step 3) |
| `{{docs_url}}` | User-provided or empty (if provided, the conditional `{{#if docs_url}}` blocks render) |
| `{{validation_command}}` | Detected or user-overridden |
| `{{prerequisites}}` | Generated from project type |
| `{{setup_steps}}` | Generated from project type |
| `{{python_version}}` | From `requires-python` in pyproject.toml |
Create directories as needed:
```bash
mkdir -p .github/ISSUE_TEMPLATE
```
Write each template file. For `CONTRIBUTING.md`, use the `assets/CONTRIBUTING.md.tmpl` template.
### Step 7: Confirm
After writing, list the created files for the user.
```From hugobatista/agent-skills, MIT.
More from hugobatista/agent-skills
- 0.582score
web-frontend
hugobatista
Use when building or modifying web frontend code.
SkillAFreshness: A★ 1Claude Code +9 - 0.547score
architecture-brief
hugobatista
Generate an architecture overview document from a pull request or local git diff.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
python-cli
hugobatista
Use when building or modifying Python CLI tools.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
markdown-style
hugobatista
Use when writing or editing Markdown documentation (*.md files).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
pyproject-toml
hugobatista
Use when creating or modifying pyproject.toml configuration for Python projects.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
ste100
hugobatista
Use when writing or editing technical documentation (manuals, procedures, work instructions, warnings, cautions, notes, maintenance guides, user guides).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
renovate
hugobatista
Use when creating or modifying Renovate configuration for automated dependency management.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
python-project
hugobatista
Use when writing, reviewing, or modifying Python code (*.py files).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
mermaid-syntax
hugobatista
Correct Mermaid diagram syntax reference covering all types (flowchart, sequence, class, ERD, state, C4, git, gantt, pie).
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
docker-python
hugobatista
Dockerfile best practices for Python projects.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
forge-detect
hugobatista
Detect the forge type from the current repo's git remote.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
python-ci
hugobatista
ALWAYS load alongside the python-project skill for any new or existing Python project.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 20, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hugobatista/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hugobatista
- 0.582score
web-frontend
hugobatista
Use when building or modifying web frontend code.
SkillAFreshness: A★ 1Claude Code +9 - 0.547score
ste100
hugobatista
Use when writing or editing technical documentation (manuals, procedures, work instructions, warnings, cautions, notes, maintenance guides, user guides).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
markdown-style
hugobatista
Use when writing or editing Markdown documentation (*.md files).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
mermaid-syntax
hugobatista
Correct Mermaid diagram syntax reference covering all types (flowchart, sequence, class, ERD, state, C4, git, gantt, pie).
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
renovate
hugobatista
Use when creating or modifying Renovate configuration for automated dependency management.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
pyproject-toml
hugobatista
Use when creating or modifying pyproject.toml configuration for Python projects.
SkillBFreshness: B★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get github-templates running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
github-templates skill. Agent Mart. https://agentmart.dev/skills/hugobatista-github-templates (last updated 2026-10-24)