All posts

An ongoing series where I publish, white-labeled, the Claude Code customizations I rely on day-to-day. Skills, hooks, rules, subagents, and slash commands. Each post explains one artifact, the problem it solves, and the patterns inside it that you can copy or adapt.

Read intro: Claude Code Toolkit: Sharing the Customizations I Actually Use
  1. [1/7] nf-agents: Spawning Claude Code Teams Without Footguns A Claude Code skill that wraps team and agent spawning into five named modes, runs a four-line pre-flight check, and bakes the cooperative shutdown protocol into the workflow. Plus the four design decisions that took an incident each to get right. ~19 min read
  2. [2/7] nf-git-workflow: Opting Out of Ask-Before-Every-Commit, Safely A Claude Code skill that installs a project-scoped rule overriding the global 'ask before every commit and push' safety check, but only for this one repo. The current branch at install time becomes the protected head; one or more of three modes (worktree-pr, worktree-local-merge, direct-on-head) declares how work lands on it. Plus the four design decisions that took an incident each to get right. ~12 min read
  3. [3/7] nf-memory: Configuring Shared Memory Without Footguns A Claude Code skill that configures shared memory per project via the env var CLAUDE_COWORK_MEMORY_PATH_OVERRIDE in .claude/settings.local.json (not autoMemoryDirectory, which the binary silently ignores at project scope), picks the target folder via an interactive picker, optionally migrates existing per-project memory into a shared folder with smart merge, and refuses to point at a path that contains the project itself. Plus the four design decisions that took an incident each to get right. ~14 min read
  4. [4/7] nf-cc-sync: Pull-Only Sync of ~/.claude/ Between Machines A Claude Code skill that syncs ~/.claude/ across machines using a branch-per-machine git layout. Pull-only, key-level merge for settings.json, prefer-newer for skills and rules, never auto-deletes. Plus the two design decisions that came out of real merge accidents. ~7 min read
  5. [5/7] nf-ignore: A .gitignore Auditor for AI Tools and Env Files A Claude Code skill that audits .gitignore for AI coding tool patterns and env file policy. Detects the project's framework (Vite, Next.js, Nuxt, Astro, SvelteKit, Remix) vs plain Node.js to apply the correct env convention, and patches AI tool entries that only ignore personal files while keeping team-shared configs committed. ~6 min read
  6. [6/7] nf-direnv: A Per-Repo .envrc With a Dynamic GitHub Token A Claude Code skill that sets up .envrc in the current repo with GH_TOKEN resolved dynamically via gh auth, manages .gitignore, and runs direnv allow. Picks the correct gh account for multi-account setups, never writes a plaintext token to disk. ~5 min read
  7. [7/7] nf-infra-diagram: Infra Diagrams as Code With Official AWS Icons A Claude Code skill that renders infrastructure diagrams as Python code (mingrammer diagrams + Graphviz) with official AWS icons and OSS tech logos. Ships an idempotent environment setup, an import-verified node catalog, a class-name search script, and a render wrapper that absorbs the CWD-relative output gotcha. Plus the four design decisions that keep the model from drawing things it should not draw. ~7 min read