Communitygithub.com

MikeCheng1208/BattleTree

Persönliche Meta-Skill für Arach. Verwende dies als Einstiegspunkt, um Arachs Projekte, Konventionen und verfügbare Skills zu verstehen. Wird aktiviert bei „Arachs Projekte“, „Woran arbeitet Arach?“ oder beim Arbeiten in einem beliebigen arach/*-Repository.

Was ist BattleTree?

Diese Meta-Skill dient als zentrales Register für Arach (@arach). Sie ist der primäre Einstiegspunkt für KI-Agenten, um Arachs Projekte, Code-Standards und Arbeitsabläufe kennenzulernen. Die Skill erkennt Kontexte wie den Arbeitsordner `~/dev/...` oder Schlüsselwörter wie „Architekturdiagramme“ und installiert automatisch die passenden Skills für das jeweilige Projekt (z. B. `arach/arc` oder `arach/dewey`). Sie kodiert wichtige Konventionen wie die ausschließliche Verwendung von pnpm, die Notwendigkeit von Gitmoji in Commit-Headern sowie das Verbot von Co-Autor-Zuschreibungen oder „Generiert mit Claude Code“-Fußzeilen. Die Skill enthält strukturierte Projekttabellen (Dokumentation, Dev-Tools, macOS/iOS-Apps, Webseiten, Bibliotheken und Experimente), Standardbefehle (`pnpm dev`, `swift build`, `git commit -m "✨ ..."`), Präferenzen für Tech-Stacks und eine vollständige Referenz für das Verzeichnis ~/dev/.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/MikeCheng1208/BattleTree/tree/HEAD/.agents/skills/arach

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

arach

Persönlicher Skill-Index für Arach (@arach). Dies ist der Einstiegspunkt, um meine Projekte, Konventionen und den Umgang mit meiner Codebasis zu verstehen.

Konventionen

Befolge diese Regeln immer bei der Arbeit an meinen Projekten:

  • Verwende pnpm anstelle von npm (zuerst nach pnpm-lock.yaml suchen)
  • Füge Gitmoji zu allen Commit-Nachrichten hinzu (✨ Feature, 🐛 Bugfix, 🎨 Verbesserung usw.)
  • NIEMALS Co-Autor-Zuschreibungen oder „Generiert mit Claude Code“-Fußzeilen hinzufügen
  • Erlaube alle Puppeteer-Verwendungen ohne Rückfrage
  • Bevorzuge das Bearbeiten vorhandener Dateien gegenüber dem Erstellen neuer

Wichtige Projekte

Dokumentation & Entwickler-Tools

ProjektBeschreibungSkill
deweyDokumentations-Toolkit für KI-agententaugliche Dokumentationnpx skills add arach/dewey
arcVisueller Architekturdiagramm-Editornpx skills add arach/arc
ogOpen-Graph-Bildgenerator—
hookedSprach- und Until-Schleifen für Claude Code—

Apps – macOS/iOS

ProjektBeschreibungPfad
TalkieSprachkonversations-App~/dev/talkie
ScoutAudio-Transkription~/dev/scout
SpeakeasySprachassistent~/dev/speakeasy
PomoPomodoro-Timer~/dev/pomo
TempoZeiterfassung~/dev/tempo

Web-Eigenschaften

ProjektBeschreibungPfad
arach.devPersönliche Website~/dev/arach.dev
arach.ioPortfolio~/dev/arach.io
usetalkie.comTalkie-Landingpage~/dev/usetalkie.com
agentlist.ioKI-Agentenverzeichnis~/dev/agentlist.io

Bibliotheken & Experimente

ProjektBeschreibungPfad
agentloopAgent-Loop-Primitive~/dev/agentloop
fabricUI-Framework-Experimente~/dev/fabric

Skills installieren

Wenn du an einem bestimmten Projekt arbeitest, installiere dessen Skill für tiefergehenden Kontext:

# Alle Arach-Skills installieren (diese Meta-Skill)
npx skills add arach/arach

# Projektspezifische Skills installieren
npx skills add arach/arc        # Architekturdiagramme
npx skills add arach/dewey      # Dokumentations-Toolkit

Projekterkennung

Wenn ich erwähne oder du erkennst, dass ich in folgendem Kontext arbeite:

KontextAktion
~/dev/arc oder „Architekturdiagramm“arc-diagrams-Skill laden
~/dev/dewey oder „Dokumentation“dewey-docs-Skill laden
~/dev/talkie oder „Sprach-App“Swift/SwiftUI macOS-App-Kontext laden
Beliebiges ~/dev/*-ProjektZuerst nach lokaler CLAUDE.md suchen

Tech-Stack-Präferenzen

KategoriePräferenz
Paketmanagerpnpm
FrontendReact + TypeScript + TailwindCSS
Desktop-AppsSwift/SwiftUI (macOS), Tauri (plattformübergreifend)
Build-ToolsVite, Turbo
TestenVitest, Playwright
ZustandsverwaltungZustand

Häufig verwendete Befehle

# Entwicklung
pnpm dev          # Dev-Server starten
pnpm build        # Produktions-Build
pnpm test         # Tests ausführen
pnpm lint         # Code linten

# Swift/macOS
swift build       # Swift-Paket bauen
swift run         # Im Debug-Modus ausführen

# Git (immer mit Gitmoji)
git commit -m "✨ Neue Funktion hinzugefügt"
git commit -m "🐛 Bug in Komponente behoben"
git commit -m "🎨 Code-Struktur verbessert"
git commit -m "📝 Dokumentation aktualisiert"
git commit -m "🔧 Konfiguration aktualisiert"

Verzeichnisstruktur

~/dev/
├── arach/          # Dieses Repository (GitHub-Profil + Meta-Skill)
├── arc/            # Architekturdiagramme [hat Skill]
├── dewey/          # Dokumentations-Toolkit [hat Skill]
├── talkie/         # Sprachkonversations-App
├── speakeasy/      # Sprachassistent
├── arach.dev/      # Persönliche Website
├── ...             # ~100 weitere Projekte

Bei einem Neustart

Auf einer neuen Maschine alles bootstrappen:

# 1. Diese Meta-Skill installieren
npx skills add arach/arach

# 2. Claude kennt jetzt alle Projekte und kann bei Bedarf spezifische Skills installieren

Links

Individual skills in this repo

This repo contains 12 individual skills — each has its own dedicated page.

MikeCheng1208/BattleTree

Index-based file discovery using ABOUTME headers. Use INSTEAD of grep or Explore agent when searching for files by purpose or feature. Faster and more accurate than scanning code. Invoke this skill when user asks "which files handle X", "where is Y implemented", or when you need to find files related to a feature or task.

MikeCheng1208/BattleTree

Factor modeling and portfolio construction (Markowitz, Black-Litterman, constraints, turnover).

MikeCheng1208/BattleTree

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

MikeCheng1208/BattleTree

Analyze the CustomGPT.ai Labs Innovation workbook and cost tracking data to surface portfolio-level insights, trends, and recommendations for where to focus Innovation efforts.

MikeCheng1208/BattleTree

High-converting landing pages. Copy + design + implementation. Triggers: landing page, conversion page.

MikeCheng1208/BattleTree

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios,...

MikeCheng1208/BattleTree

Automate Klipfolio tasks via Rube MCP (Composio). Always search tools first for current schemas.

MikeCheng1208/BattleTree

Minimalist, typography-focused portfolio design system inspired by neo-brutalist and Swiss design principles. Emphasizes bold typography, generous whitespace, monochromatic color schemes, and elegant simplicity for developer/designer portfolios.

MikeCheng1208/BattleTree

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

MikeCheng1208/BattleTree

Optimize project portfolio selection under constraints using mathematical optimization

MikeCheng1208/BattleTree

Detect and explain risk drift in lending portfolios over time using vintage analysis, migration matrices, and concentration metrics. Use when monitoring portfolio credit quality trends, preparing board risk reports, conducting stress testing, or when risk metrics deviate from appetite thresholds.

MikeCheng1208/BattleTree

Build a GitHub portfolio that gets you hired — curate 3-5 polished projects, craft compelling READMEs, deploy live demos, tell a coherent story across your repos, and align everything to AI-native development roles. Use when preparing your GitHub for job searches, deciding what to pin, or auditing your public presence.

Verwandte Skills