Phuriwaj

Freewrite

A Sunday focused on tooling and developer environment work. The day centred on evaluating new Claude Code ecosystem tools β€” specifically the agent-skills repo β€” and tying up loose ends around terminal session management and Rust/Cargo tooling. Feels like a maintenance and stack-refinement day rather than a building day, which is appropriate heading into a new week.

Big Things Today

  • Decide whether to install cherry-picked agent-skills (doubt-driven-development, source-driven-development, context-engineering) into the project stack
  • Verify Zellij is working post-Cargo fix and pick a session multiplexer strategy (screen vs Zellij) for the dev workflow

Conversations

AI Dev Stack & Tooling

CC-Autonomous β€” agent-skills evaluation

Evaluated Addy Osmani’s agent-skills repo (43K stars, Google Chrome team lead). The repo has 23 production-grade dev lifecycle skills but most overlap with the existing stack. Three skills identified as genuinely additive: doubt-driven-development (adversarial decision review for high-stakes/production choices), source-driven-development (forces grounding in official docs β€” critical for Next.js 16 and Django 6 where training data may be stale), and context-engineering (context packing at session start). Recommended approach: install the plugin but activate only these three in CLAUDE.md. Clean stack outcome: Speckit (WHAT) β†’ agent-skills (HOW to think) β†’ Superpowers (HOW to execute) β†’ gstack (HOW to verify/ship). β†’ See claude-code-autonomous-pipeline | addy-osmani | hermes-agent-orchestration

Terminal & Developer Environment

Linux screen command with Claude Code

Worked through using screen as a persistent terminal session manager for Claude Code, particularly useful over SSH or for overnight autonomous runs. Key commands: screen -S claude to start, Ctrl+A, D to detach, screen -r claude to reattach. A multi-window setup lets you run Claude Code in window 0 and watch LiteLLM logs in window 1 simultaneously. Also covered the recommended ~/.screenrc config with defscrollback 10000 for handling Claude Code’s heavy output. β†’ See linux-screen-claude-code | claude-code-zellij-sessions

Finding the last session ID in Claude

Quick lookup: jq -r '.sessionId' ~/.claude/history.jsonl | tail -1 retrieves the last session ID. Per-directory variant filters by env.PWD. Or just use claude --list for a human-readable view. β†’ See claude-code-session-files

Cargo command not found in zsh / Installing Zellij

Fixed a missing cargo in zsh PATH, then used it to install Zellij terminal multiplexer (cargo install zellij). Alternatives: brew install zellij (faster, requires Homebrew) or the pre-built binary installer script. β†’ See claude-code-zellij-sessions

Open Tasks Surfaced

  • Install agent-skills plugin and activate three cherry-picked skills in CLAUDE.md
  • Add source-driven-development rule to CLAUDE.md specifically for Next.js 16 and Django 6 sections
  • Verify Zellij is installed and working after Cargo PATH fix
  • Choose session multiplexer strategy: stick with Zellij or adopt screen for the remote dev server

Insights Worth Developing