By northisup
NorthIsUp's Utils — statusline + helpers for Claude Code: org/repo + branch + PR/CI/review state on the left, context bar / quota / model on the right.
Executables (bin/) — files in this plugin's bin/directory are added to the Bash tool's PATH while the plugin is enabled.
Personal Claude Code odds and ends — statusline, helper scripts, hooks.
| Tool | What it does |
|---|---|
cc-statusline | Single-line Claude Code statusline. Branch + PR + CI + review + comments + Linear ticket on the left; context bar, quota, model, effort on the right. Shows org/repo (and worktree name) ahead of branch info, falls back to pwd outside a repo. Reads session JSON on stdin; caches gh / linear lookups per session. |
cc-thread-prs | Lists PRs created by a given Claude Code session by scanning the transcript for gh pr create, MCP github creates, and api.github.com POSTs. Used by the statusline to render the "other PRs this session" chip. |
claude-allow | One-liner to add a tool permission to ~/.claude/settings.json. claude-allow cmd "git push" → adds Bash(git push:*). |
/plugin marketplace add NorthIsUp/claude-stuff
/plugin install northisup-utils@claude-stuff
Clone and use the bundled .claude/settings.json:
git clone [email protected]:NorthIsUp/claude-stuff.git
cd claude-stuff
# settings.json under .claude/ already wires the statusline to ./bin/cc-statusline
Symlink the scripts into $PATH and point ~/.claude/settings.json at the statusline:
ln -s "$PWD/bin/cc-statusline" ~/.local/bin/cc-statusline
// ~/.claude/settings.json
{
"statusLine": {
"type": "command",
"command": "~/.local/bin/cc-statusline",
"padding": 0,
"refreshInterval": 5
}
}
The statusline expects:
gh (for PR data)jqLINEAR_WORKSPACE env var to make Linear ticket labels clickableOwn 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.
Cron-like daemon that runs Claude prompts on a schedule
Adam's personal skills, agents, and commands
Save & auto-restore tmux sessions with Claude Code --resume per pane. Restores windows, panes, cwd, and re-launches each pane's previous claude session by id.
npx claudepluginhub northisup/claude-stuff --plugin northisup-utilsUltra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems