By Gruku
Universal AI-powered task and backlog management with kanban viewer, session tracking, worktree isolation, and dependency graphs. Drop into any project. Requires: uv (https://docs.astral.sh/uv/)
Scan codebase for TODO/FIXME/HACK/XXX and cross-reference with backlog — find untracked work
Close out a work session — log accomplishments, transition task status, commit tracking
Set up Taskmaster in the current project — choose clean start or analyze existing TODOs
Select a task to work on — set status, check dependencies, create worktree
Run quality checks on a task before marking it ready for user testing
Scan the codebase for TODO/FIXME/HACK/XXX comments and cross-reference with the backlog. Invoke when the user says 'check TODOs', 'are my TODOs tracked', 'scan for TODOs', 'todo audit', 'what's untracked', or wants to make sure inline code comments are captured in the task system.
Close out a work session by logging what was accomplished. Invoke when the user says 'end session', 'I'm done for today', 'let's wrap up', 'log this work', 'mark this task done', or 'save progress'. Auto-generates Done/Decisions/Issues summary, transitions task status, commits tracking files. This is the ONLY correct way to mark tasks done or in-review with a session record.
Set up Taskmaster in the current project. Invoke when the user wants task/backlog tracking, says 'set up taskmaster', 'initialize backlog', 'I want to track my work here', or when backlog.yaml does not exist. Offers clean init or analysis of existing TODOs/structure to pre-populate the backlog.
Select a task to work on. Invoke when the user says 'pick a task', 'let's work on X', 'start task auth-003', 'what should I tackle next', or names a specific task ID. Sets status to in-progress, checks dependencies, creates a git worktree for isolation, and loads task context.
Run quality checks on a task before marking it ready for user testing. Invoke when the user says 'is this ready?', 'run the review gate', 'check my work', 'I think this is done', or wants to verify implementation quality before merging. Checks spec/plan, runs code review, runs tests and build, then transitions task to in-review.
Admin access level
Server config contains admin-level keywords
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Plugin marketplace & standalone tools for Claude Code.
Browse Plugins · Marketplace: gruku-tools
# Add the marketplace
/plugin marketplace add Gruku/claude-tools
# Install a plugin
/plugin install taskmaster@gruku-tools
v1.4.1Universal AI-powered task and backlog management. Drop into any project.
.claude/ (hidden) or project root (git-tracked)Skills: /init-taskmaster /start-session /pick-task /review-gate /end-session /check-todos
v2.1.0Safety guard hooks that block destructive CLI commands and sensitive file edits, with in-flow user approval.
rm -rf, git push --force, git reset --hard, etc..env, credentials, and config files from accidental editsUserPromptSubmit before allowing risky actionsRequires: jq
Skills: /guard-hooks:install
Pastel statusline for Claude Code with rate limit bars, git status, context usage, update notifications, and session cost tracking.
Live Preview · Supports Bash and PowerShell

Requires: jq, git
Copy the script:
curl -o ~/.claude/statusline.sh https://raw.githubusercontent.com/Gruku/claude-tools/master/statusline/statusline.sh
chmod +x ~/.claude/statusline.sh
Add to ~/.claude/settings.json:
{
"statusLine": {
"command": "~/.claude/statusline.sh"
}
}
Restart Claude Code.
Copy the script:
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/Gruku/claude-tools/master/statusline/statusline.ps1" -OutFile "$env:USERPROFILE\.claude\statusline.ps1"
Add to ~/.claude/settings.json (located at %USERPROFILE%\.claude\settings.json):
{
"statusLine": {
"command": "powershell -NoProfile -File \"%USERPROFILE%\\.claude\\statusline.ps1\""
}
}
Restart Claude Code.
Raw escape codes visible (e.g. \033[0;33m printed literally)
This means something between the script and your terminal is re-encoding the ANSI escape bytes. The statusline scripts output real ESC bytes — they don't rely on the shell to interpret \033 literals.
PS1/PROMPT manually. The statusLine.command setting handles rendering — you just point it at the script.set -g default-terminal "xterm-256color" in .tmux.conf."statusline: jq required" error (macOS/Linux)
Install jq: brew install jq (macOS) or sudo apt install jq (Debian/Ubuntu).
No rate limit bars showing
Rate limits are read from stdin JSON — requires Claude Code v2.1.80 or later. Run claude --version to check. Bars also only appear when usage is above display thresholds (80%+ for 5h, 80%+ for 7d) or on the first render of a new session.
claude-tools/
├── .claude-plugin/
│ └── marketplace.json # plugin catalog
├── plugins/
│ ├── taskmaster/ # AI task management
│ └── guard-hooks/ # safety guard hooks
└── statusline/ # standalone tool (not a plugin)
| Command | Purpose |
|---|---|
/plugin marketplace add Gruku/claude-tools | Add this marketplace |
/plugin install name@gruku-tools | Install a plugin |
/plugin marketplace update gruku-tools | Pull latest changes |
/plugin update name@gruku-tools | Update a specific plugin |
/reload-plugins | Apply changes without restarting |
npx claudepluginhub gruku/claude-tools --plugin taskmasterSafety guard hooks that block destructive CLI commands and sensitive file edits, with user-approval override flow via AskUserQuestion. Requires: jq (https://jqlang.github.io/jq/)
Task lifecycle management: unified execution (run, sync, handover modes), task creation, and PR checklist registration
Personal task tracker — invisible kanban that tracks your work automatically
Cotask — task management with TASKS.md kanban dashboard
Installer for TÂCHES' Get-Shit-Done workflow system - meta-prompting, context engineering and spec-driven development
Manage long-running development projects across multiple sessions
Commands for task management and project tracking