lox-brain: Skill for Claude Code

.claude/skills/issue/SKILL.md

issue is a skill for Claude Code from isorensen/lox-brain. It costs 124 tokens per session (3,358 once invoked), scanned A, original, MIT.

A project-specific workflow for handling GitHub issues from investigation through release. GitHub issues are records used to track bugs, feature requests, and other work; a monorepo is one repository containing multiple parts of a project.

In plain words
What is it for?
Creating or selecting issues, investigating and fixing them, checking version changes and platform-specific behavior, addressing review findings, and preparing a release.
Why use it?
It gathers the required checks for the lox-brain project in one process, reducing the chance of missed updates, broken platform behavior, or unresolved review feedback.

Skill for Claude Code

Written for Claude Code: installed under .claude/. Also seen: mentions CLAUDE.md.

This is isorensen/lox-brain's own configuration. It tells Claude Code how to work on lox-brain itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything lox-brain configures →

Reuse

Borrowing it

Nothing to install: this file belongs to isorensen/lox-brain. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/isorensen/lox-brain/main/.claude/skills/issue/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/isorensen/lox-brain

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for issue

README.md
[![agentmods](https://agentmods.dev/badge/skills/isorensen/lox-brain/issue/github.svg)](https://agentmods.dev/skills/isorensen/lox-brain/issue)
Your own site
<a href="https://agentmods.dev/skills/isorensen/lox-brain/issue"><img src="https://agentmods.dev/badge/skills/isorensen/lox-brain/issue/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for issue

Your own site · 80×15
<a href="https://agentmods.dev/skills/isorensen/lox-brain/issue"><img src="https://agentmods.dev/badge/skills/isorensen/lox-brain/issue.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 124 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,358 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00124 $0.03358
Opus 5.5 $0.00050 $0.01343
Sonnet 5.5 $0.00025 $0.00672
Haiku 4.5 $0.00012 $0.00336

Measured 1mo ago against content hash abaf94112710, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

issue scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Runs shell commandslowCapability

Expected in a hook, worth knowing in a rule or an instructions file.

4. **Know the cross-platform pitfalls**: `shell()` in `packages/installer/src/utils/shell.ts` wraps commands with `cmd.exe /c` on Windows. `execFile` with arrays does NOT resolve `.cmd`/`.bat` — always use `shell()` or `
.claude/skills/issue/SKILL.md · 200 lines

How it starts

The opening of the file, as written. The whole thing — 200 lines — stays where its author put it; the contents beside it link to each section on GitHub.

/issue — GitHub Issue Handler

End-to-end workflow for resolving GitHub issues in the lox-brain monorepo. Covers everything from reading the issue to creating the GitHub Release.

Usage modes

  • /issue <number> — Work on an existing issue (full workflow below)
  • /issue new <description> — Create a new issue and optionally start working on it
  • /issue (no args) — List open issues and ask which to work on

Why this skill exists

Handling issues in this project requires a specific checklist that is easy to forget partially. Past incidents:

  • Version hardcoded in LOX_VERSION and DEFAULT_CONFIG.version was not updated alongside package.json, causing the splash screen to show the wrong version for multiple releases.
  • Windows .cmd fix was shipped but didn't actually work because execFile() can't run .cmd files — unit tests with mocks passed but real execution failed.
  • Code review findings were not addressed before merge.

This skill encodes the full checklist so nothing slips through.

Creating a new issue (/issue new)

When the user provides a description for a new issue:

  1. Determine issue type: bug, feature, or enhancement based on the description.
  2. Draft the issue using the repo's issue templates. Create via:
    gh issue create --title "<title>" --body "<body>" --label <bug|enhancement>
    
  3. Show the created issue URL to the user.
  4. Ask: "Want to start working on this issue now?" If yes, proceed with the full workflow below using the new issue number.

Keep the title concise (<70 chars). Use the description body to include context, expected behavior, and any relevant details the user provided.

Working on an issue (/issue <number>)

Phase 0 — Orient (if context is fresh)

If you're starting with a clean conversation and don't yet know this codebase, do this FIRST before reading the issue:

  1. Read CLAUDE.md — project overview, architecture (Obsidian vault <-> VM via WireGuard <-> MCP server), monorepo layout, tech stack (TypeScript + Node 22 + PostgreSQL 16 + pgvector + vitest), security constraints (Zero Trust, no public IPs, no hardcoded secrets).
  2. Scan packages/ — ls packages/ shows which packages exist. Key packages:
    • installer/ — cross-platform setup wizard (user flow, runs locally on user machine)
    • core/ — MCP server, vault watcher, embedding service (runs on GCP VM)
    • shared/ — constants, types shared across packages
    • cli/ — lox command-line tool (lox status, lox migrate)
  3. Know where fixes live: installer bugs -> packages/installer/src/steps/step-*.ts; MCP/DB bugs -> packages/core/src/; version/constants -> packages/shared/.
  4. Know the cross-platform pitfalls: shell() in packages/installer/src/utils/shell.ts wraps commands with cmd.exe /c on Windows. execFile with arrays does NOT resolve .cmd/.bat — always use shell() or execSync with a string for Windows compatibility.

Read the full file on GitHub · 200 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 1mo ago First seen · 200 lines · 124 tokens per session scan A abaf94112710

Subscribe to this mod's changes

issue is a skill published in the GitHub repository isorensen/lox-brain (2 stars, last pushed 1mo ago), licensed MIT. It adds 124 tokens to every session and 3,358 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 1 finding (runs shell commands). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

contrib-watch

Watch incoming feedback from outside engineers on your open-source repos: comments, reviews, issues, mentions. Use when you need to find who replied to your pull requests or issues, triage human versus bot responses, and answer within a day with evidence.

tonydzi/second-brain-starter-kit · 54 tokens

issue-match

Measure a target repository's queue and find a live open issue the contribution would close, before opening a pull request there. Reports how many PRs are open, how many of the last N closed ones were actually merged, and which issue to attach to, because a cold PR into a dead queue is a wasted artifact. Triggers…

tonydzi/second-brain-starter-kit · 87 tokens

create-work-log

A tool that turns Git activity from configured repositories into a daily or weekly work log in Markdown. Git is a system that records changes to code, including who made them and when.

atman-33/workhub · 68 tokens

start-pbi

Start work on a PBI - set it to doing and issue the convention-compliant work branch name (pbi/ - ). Use when a developer picks up a backlog item, or asks which branch name to use for a PBI.

atman-33/workhub · 55 tokens

gh-issue-submit

A skill for submitting GitHub issues with the `gh` command-line tool. It guides issue-template discovery, duplicate checking, source investigation, submission, and verification.

Linearl/reasonix_skill_repo · 71 tokens

github-issues

Create, search, triage, and manage GitHub issues. Each section shows gh first, then the curl fallback.

AtlasOmnia/hermes-custom-pack · 24 tokens