arosenkranz
- 25 skills
- 0 followers
- 1 week ago last updated
- ▌ Improve Skills · arosenkranzReflects on recent session work and systematically improves existing skills and agents in ~/.claude/. Audits for token efficiency, accuracy, and robustness, then makes edits autonomously. Invoke after sessions where you used skills or identified friction points.
- ▌ Project Setup · arosenkranzInteractive project scaffolding with modern tooling for Astro, Vite+React, Express API, Python CLI/Web, Monorepo, and Library projects.
- ▌ Vault Search · arosenkranzAdvanced Obsidian vault search by tag, text, backlinks, orphans, or dead ends. Use when the user says "find notes tagged", "search by property", "what links to", "show backlinks", or "vault search".
- ▌ Homelab Helper · arosenkranz bundleExpert guidance for homelab infrastructure, self-hosting, and Raspberry Pi optimization. Use when recommending self-hosted services, configuring Docker services, setting up reverse proxies, integrating Home Assistant, or troubleshooting homelab networking.
- ▌ Typescript Pro · arosenkranzWrite type-safe TypeScript with advanced types, generics, and strict configuration. Use when writing TypeScript code, designing type systems, creating utility types, fixing type errors, or setting up TypeScript projects.
- ▌ Obsidian Core · arosenkranzShared CLI reference for Obsidian operations. Not user-invoked; read by other skills for consistent CLI patterns.
- ▌ Algorithmic Art · arosenkranz bundleCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
- ▌ Start Task · arosenkranzStart a new task from a Jira ticket. Pulls latest from main, fetches ticket details via Atlassian MCP, runs preflight checks, creates a feature branch, and presents a task summary. Invoke when asked to "start task TRAIN-123", "start working on <ticket>", "begin task", "pick up ticket", "start a new feature branch", or any variant of starting work on a TRAIN board ticket.
- ▌ Astro Component Scaffold · arosenkranzScaffold Astro components, layouts, and pages with TypeScript props, Tailwind CSS styling, proper hydration patterns, and best practice defaults. Use when creating new Astro files, building component libraries, or setting up project structure.
- ▌ Astro Content Collections · arosenkranzConfigure content collections with Zod schemas, query patterns, and type-safe access. Use when setting up blog systems, documentation sites, managing structured content, or building content-driven applications.
- ▌ Ship · arosenkranzFull ship lifecycle — lint, test, branch, commit, push, PR, CI check. Use when work is complete and ready to land. Pass --merge to also merge after CI passes. Pass --no-test to skip tests.
- ▌ Refine · arosenkranzIterative visual/UI refinement mode. Make one change at a time, describe it, wait for feedback. Use when tuning visual effects, layouts, or styling. Invoke with /refine.
- ▌ Release · arosenkranzSemantic-version release: extends pr with version bump, tag, GitHub release. Trigger phrases: 'cut a release', 'publish a release', 'tag a version'.
- ▌ Pin Actions · arosenkranz bundlePin GitHub Actions from mutable tags (e.g., @v4) to immutable commit SHAs to prevent supply chain attacks. Use when editing .github/workflows files, hardening CI security, looking up action SHAs, pinning actions to specific commits, or replacing "uses: owner/repo@tag" references with SHA-pinned equivalents.
- ▌ Capture · arosenkranzQuick capture to the Obsidian vault. Routes content to daily note or Inbox based on type. Use when the user says "capture", "note this", "jot down", "quick note", "add to inbox", or "meeting note".
- ▌ Docker · arosenkranz bundleDocker and Docker Compose for local dev, homelab (Raspberry Pi 5 / ARM64), and production. Scaffolds production-ready Compose configs via /docker, and serves as a best-practice reference for container security, networking, volumes, multi-stage builds, and debugging. Use when writing Dockerfiles, setting up Compose, troubleshooting containers, or doing homelab stack work.
- ▌ Optimize · arosenkranz bundleAnalyze agent and skill usage patterns, identify underused or ineffective components, and optimize descriptions, archive stale items, and update CLAUDE.md. Run via /optimize. Suggest running if 30+ days since last run.
- ▌ Workspace · arosenkranzSet up a 3-pane cmux workspace — lazygit (top-right) for live diffs and yazi (bottom-right) for file navigation. Use at the start of a coding session.
- ▌ Verify UI · arosenkranzUse when asked to verify UI changes, check the frontend visually, confirm a page looks correct, test UI interactions, or validate that recent frontend changes work. Invoke via /verify-ui. Accepts optional path (e.g. /verify-ui /dashboard) and optional "deep" argument for interactive testing.
- ▌ Plan Review · arosenkranz bundleGenerate an interactive HTML review page for an implementation plan — runs the plan past the trevelyan and m Goldeneye agents for critique, then renders the plan and critique as a page with per-section and general feedback boxes that copy to clipboard as Markdown. Use before a non-trivial plan is presented for approval, or on demand via /plan-review <path-to-plan.md>. Triggers on "review this plan", "plan review", "pressure-test this plan".
- ▌ Python Pro · arosenkranz bundleWrite idiomatic Python code with advanced features like decorators, generators, context managers, and async/await. Use when writing Python code, refactoring Python, optimizing Python performance, implementing design patterns in Python, or setting up pytest testing.
- ▌ Cleanup Worktrees · arosenkranzSafely scans all git worktrees, checks merge status and PR state, categorizes them (Merged/PR Closed/Remote Deleted/Active), presents a report, and deletes with user approval. Never deletes the current worktree. Invoke when asked to "clean up worktrees", "remove merged worktrees", or "prune worktrees".
- ▌ Search First · arosenkranzResearch-before-coding workflow. Search for existing tools, libraries, and patterns before writing custom code. Reduces wrong-approach friction.
- ▌ Read Notes · arosenkranzSearch and read Obsidian vault notes by topic. Use when needing context from past sessions, project notes, or any stored knowledge.
- ▌ Address Pr Feedback · arosenkranzSystematic 5-phase workflow for handling PR review comments. Fetches review threads via gh api (not gh pr view), triages by priority, executes fixes via sub-agent, posts inline GitHub replies, and commits. Invoke when asked to "address PR feedback", "respond to review comments", or "handle PR review".