| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
AI-native GitHub issue planning from the command line.
git-tasks wraps the GitHub CLI (gh) so humans and coding agents can manage epics, sprints, and user stories without leaving the terminal.
npm install -g @atena-reply/git-tasks
npx @atena-reply/git-tasks --helpThe npm package is published as @atena-reply/git-tasks, while the installed command remains git-tasks. The GitHub repository URL remains Atena-IT/git-tasks.
npx @atena-reply/git-tasks skill install --target allAvailable targets: claude, copilot, codex, gemini, cline, all.
The repository ships a .claude-plugin/marketplace.json that registers git-tasks in the Claude Code plugin marketplace. Claude Code will pick up the skill automatically from skills/git-tasks/SKILL.md when the plugin is installed.
npx @favelasquez/agentskills
# choose: Install from custom repository
# repository URL: https://github.com/Atena-IT/git-tasks/tree/main/skills
# select: git-tasks
# choose your target agent(s)# Claude Code
mkdir -p .claude/commands
curl -fsSL https://raw.githubusercontent.com/Atena-IT/git-tasks/main/skills/git-tasks/SKILL.md \
-o .claude/commands/git-tasks.md
# GitHub Copilot
mkdir -p .github/skills/git-tasks
curl -fsSL https://raw.githubusercontent.com/Atena-IT/git-tasks/main/skills/git-tasks/SKILL.md \
-o .github/skills/git-tasks/SKILL.md
# Codex / Gemini CLI / Cline
mkdir -p .codex/skills .gemini/skills .clinerules
curl -fsSL https://raw.githubusercontent.com/Atena-IT/git-tasks/main/skills/git-tasks/SKILL.md \
-o .codex/skills/git-tasks.md
cp .codex/skills/git-tasks.md .gemini/skills/git-tasks.md
cp .codex/skills/git-tasks.md .clinerules/git-tasks.mdThe canonical skill source in this repository is skills/git-tasks/SKILL.md.
| Type | Format | Example |
|---|---|---|
| Epic | epic: <title> | epic: User Authentication |
| Sprint | sprint(<epic-ref>): <title> | sprint(#3): Auth Sprint 1 |
| User Story | story(<sprint-ref>): <title> | story(#7): Login form |
Labels created automatically: epic, sprint, user-story
git-tasks epic create "Title" -d <desc> -p <points> --start <date> --end <date> [-k <.git-tasks/wiki/knowledge/file.md>] [-a <user>]
git-tasks epic list [--state open|closed|all] [--short]
git-tasks epic show <number> [--comments]
git-tasks epic update <number> [--title <text>] [--points <n>] [--status open|closed]git-tasks sprint create "Title" -e <epic> -d <desc> -p <points> --start <date> --end <date> [-k <.git-tasks/wiki/knowledge/file.md>] [-a <user>]
git-tasks sprint list [--epic <n>] [--state open|closed|all] [--short]
git-tasks sprint show <number> [--comments]
git-tasks sprint update <number> [--title <text>] [--status open|closed]git-tasks story create "Title" -s <sprint> -e <epic> -d <desc> -p <points> --priority low|medium|high [-k <.git-tasks/wiki/knowledge/file.md>] [-a <user>]
git-tasks story list [--sprint <n>] [--epic <n>] [--assignee <user>] [--state open|closed|all] [--short]
git-tasks story show <number> [--comments]
git-tasks story update <number> [--status open|in-progress|ready-for-review|closed] [--reviewer <user>]git-tasks overview [--depth 1|2|3] [--state open|closed|all]
# depth 1=epics only, 2=+sprints, 3=+stories (default: 1)git-tasks init
git-tasks wiki list
git-tasks wiki show inbox/<file>
git-tasks wiki show knowledge/indexgit-tasks init creates a dedicated .git-tasks/ workspace in the repository, including .git-tasks/config.json and .git-tasks/wiki/.
git-tasks init --owner octocat --reviewer octocat
git-tasks overview --depth 2
git-tasks epic list --short
git-tasks story list --short --sprint 5
git-tasks story update 42 --status in-progress --knowledge .git-tasks/wiki/knowledge/auth-plan.md
git-tasks story update 42 --status ready-for-review --reviewer octocatRun git-tasks init --owner <user> --reviewer <user> to create the .git-tasks/ workspace at the repository root, including .git-tasks/config.json and .git-tasks/wiki/. Commit this config so human teammates and AI agents share the same defaults.
{
"owner": "octocat",
"defaultReviewers": ["octocat"],
"planningHorizons": {
"storyMaxDays": 1,
"sprintMaxDays": 3,
"epicMaxWeeks": 2
}
}Implement the interface in src/backends/ and register it in src/backends/index.js:
export default {
createIssue({ title, body, labels, assignees }),
listIssues({ labels, state, limit }),
viewIssue(number, { comments }),
editIssue(number, { title, body, addLabels, removeLabels, addAssignees, state }),
}ISC
| Back | FazBrowse Home | New Git URL |