Communitygithub.com

MikeCheng1208/BattleTree

Personal meta-skill for Arach. Use this as the entry point to understand arach's projects, conventions, and available skills. Activates on "arach's projects", "what does arach work on", or when working in any arach/* repo.

BattleTree란 무엇인가요?

BattleTree is a Claude Code agent skill that personal meta-skill for Arach. Use this as the entry point to understand arach's projects, conventions, and available skills. Activates on "arach's projects", "what does arach work on", or when working in any arach/* repo.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/MikeCheng1208/BattleTree/tree/HEAD/.agents/skills/arach

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

arach

Personal skill index for Arach (@arach). This is the entry point for understanding my projects, conventions, and how to work with my codebase.

Conventions

Always follow these when working on my projects:

  • Use pnpm over npm (check for pnpm-lock.yaml first)
  • Add gitmoji to all commit messages (✨ feature, 🐛 fix, 🎨 improve, etc.)
  • NEVER add co-authoring attribution or "Generated with Claude Code" footers
  • Allow all Puppeteer uses without asking
  • Prefer editing existing files over creating new ones

Key Projects

Documentation & Dev Tools

ProjectDescriptionSkill
deweyDocumentation toolkit for AI-agent-ready docsnpx skills add arach/dewey
arcVisual architecture diagram editornpx skills add arach/arc
ogOpen Graph image generator—
hookedVoice & until loops for Claude Code—

Apps — macOS/iOS

ProjectDescriptionPath
TalkieVoice conversation app~/dev/talkie
ScoutAudio transcription~/dev/scout
SpeakeasyVoice assistant~/dev/speakeasy
PomoPomodoro timer~/dev/pomo
TempoTime tracking~/dev/tempo

Web Properties

ProjectDescriptionPath
arach.devPersonal site~/dev/arach.dev
arach.ioPortfolio~/dev/arach.io
usetalkie.comTalkie landing page~/dev/usetalkie.com
agentlist.ioAI agent directory~/dev/agentlist.io

Libraries & Experiments

ProjectDescriptionPath
agentloopAgent loop primitives~/dev/agentloop
fabricUI framework experiments~/dev/fabric

Installing Skills

When working on a specific project, install its skill for deeper context:

# Install all arach skills (this meta-skill)
npx skills add arach/arach

# Install specific project skills
npx skills add arach/arc        # Architecture diagrams
npx skills add arach/dewey      # Documentation toolkit

Project Detection

When I mention or you detect I'm working in:

ContextAction
~/dev/arc or "architecture diagram"Load arc-diagrams skill
~/dev/dewey or "documentation"Load dewey-docs skill
~/dev/talkie or "voice app"Swift/SwiftUI macOS app context
Any ~/dev/* projectCheck for local CLAUDE.md first

Tech Stack Preferences

CategoryPreference
Package managerpnpm
FrontendReact + TypeScript + TailwindCSS
Desktop appsSwift/SwiftUI (macOS), Tauri (cross-platform)
Build toolsVite, Turbo
TestingVitest, Playwright
StateZustand

Common Commands

# Development
pnpm dev          # Start dev server
pnpm build        # Production build
pnpm test         # Run tests
pnpm lint         # Lint code

# Swift/macOS
swift build       # Build Swift package
swift run         # Run in debug mode

# Git (always with gitmoji)
git commit -m "✨ Add new feature"
git commit -m "🐛 Fix bug in component"
git commit -m "🎨 Improve code structure"
git commit -m "📝 Update documentation"
git commit -m "🔧 Update configuration"

Directory Structure

~/dev/
├── arach/          # This repo (GitHub profile + meta-skill)
├── arc/            # Architecture diagrams [has skill]
├── dewey/          # Documentation toolkit [has skill]
├── talkie/         # Voice conversation app
├── speakeasy/      # Voice assistant
├── arach.dev/      # Personal website
├── ...             # ~100 other projects

When Starting Fresh

On a new machine, bootstrap everything:

# 1. Install this meta-skill
npx skills add arach/arach

# 2. Claude now knows all projects and can install specific skills as needed

Links

관련 스킬