From maurelians-skills
Set the status line task label for the current session. Usage: /set-topic <description>
How this skill is triggered — by the user, by Claude, or both
Slash command
/maurelians-skills:set-topicThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- [CLAUDE TASK] Must run the set-statusline-task.sh script to persist the label
&&Set the status line task label to describe what this session is focused on. The status line shows: task label, model, repo, worktree, and context usage %.
/set-topic fix CI flakes
/set-topic review PR #1234
/set-topic clear (clears the label)
/set-topic (auto-generates from session context)
[CLAUDE TASK] Find the setter script. Look in these locations (in order):
scripts/hooks/set-statusline-task.sh (relative to project root, for op-claude users)~/.claude/hooks/set-statusline-task.sh[CLAUDE TASK] Determine the task label:
bash <path>/set-statusline-task.sh ""[CLAUDE TASK] Run: bash <path>/set-statusline-task.sh "<label>"
[CLAUDE TASK] Set the worktree directory if applicable. If the session is working
in a worktree (check for worktrees/ in the current path or recent git context),
also run: bash <path>/set-statusline-task.sh --worktree "<relative-worktree-path>"
[CLAUDE TASK] Confirm to the user what was set.
To use the status line, add to your ~/.claude/settings.json:
"statusLine": {
"type": "command",
"command": "<path-to>/statusline-command.sh"
}
Both statusline-command.sh and set-statusline-task.sh are bundled in the
scripts/ directory of this plugin. Copy or symlink them to a stable location.
npx claudepluginhub maurelian/maurelians-claude-marketplace --plugin maurelians-skillsDevelops custom status lines for Claude Code to display git branch, context usage, model name, and session costs using bash scripts that process JSON stdin input.
Creates and customizes Claude Code status lines to display contextual info like model name, git branch, token usage, project colors, and session cost. Supports manual scripts or ccstatusline widget.
Configures Claude Code status lines using /statusline command, settings.json, Bash/Python/Node.js scripts. Covers JSON input, git integration, ANSI colors, helper functions, and troubleshooting.