mAi: #41 - Add template skeleton with labels, CLAUDE.md, .gitignore, issue templates

Standard label set: p1-p3, status:*, type:* (no skill labels)
CLAUDE.md skeleton with placeholder sections
.gitignore covering mai, Python, Go, Node, OS files
Issue templates for features, bugs, and research
This commit is contained in:
mAi
2026-02-17 18:04:03 +01:00
parent 01c55365be
commit b22b95889e
6 changed files with 126 additions and 2 deletions

View File

@@ -0,0 +1,23 @@
name: Bug Report
about: Report something that isn't working
title: ""
labels:
- "type:bug"
body:
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Describe the bug.
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: What should have happened instead?
- type: textarea
id: reproduce
attributes:
label: Steps to reproduce
description: How can the bug be triggered?

View File

@@ -0,0 +1,18 @@
name: Feature Request
about: Propose a new feature or enhancement
title: ""
labels:
- "type:feature"
body:
- type: textarea
id: goal
attributes:
label: Goal
description: What should this feature accomplish?
validations:
required: true
- type: textarea
id: details
attributes:
label: Details
description: Any specifics, constraints, or context.

View File

@@ -0,0 +1,18 @@
name: Research
about: Investigation or analysis task
title: ""
labels:
- "type:research"
body:
- type: textarea
id: question
attributes:
label: Research question
description: What needs to be investigated?
validations:
required: true
- type: textarea
id: context
attributes:
label: Context
description: Background, constraints, or related resources.

29
.gitignore vendored Normal file
View File

@@ -0,0 +1,29 @@
# Transient mai files
.maiproject/events.log
.maiproject/reports.db
.maiproject/spawn.lock
.maiproject/inbox_lastread
.maiproject/mai.db
.maiproject/.migrated-sqlite
.maiproject/todos/
# Python
__pycache__/
# Go
/bin/
# Node
node_modules/
# OS files
.DS_Store
# Editor
*.swp
*.swo
*~
# Environment
.env
.env.local

29
CLAUDE.md Normal file
View File

@@ -0,0 +1,29 @@
# PROJECT_NAME
Brief description of what this project does.
**Memory group_id:** `PROJECT_NAME`
## Purpose
- What this project is for
- Key goals and responsibilities
## Reference Docs
- `docs/` — project documentation
## Labels
This repo uses the standard label set from mRepoTemplate:
**Priority:** p1 (critical), p2 (normal), p3 (low)
**Status:** blocked, cancelled, deferred, done, in-progress, needs-input
**Type:** bug, chore, docs, feature, idea, research
Add project-specific labels (e.g., `skill:*`) as needed.
## Worker Preferences
- Prefer **gitster** role for Gitea issues (full cycle: research + code + commit + update issue)
- All workers must use memory and self-improve

View File

@@ -1,3 +1,10 @@
# mRepoTemplate
# PROJECT_NAME
Template repo with standard label set and project skeleton for new m projects
Brief description.
## Setup
1. Create repo from this template
2. Update `CLAUDE.md` with project-specific info (name, memory group_id, purpose)
3. Add project-specific labels (e.g., `skill:*`) if needed
4. Register in `~/.config/m/projects.yaml`