Communitygithub.com

MikeCheng1208/BattleTree

Meta-skill personal para Arach. Úsalo como punto de entrada para entender los proyectos, convenciones y habilidades disponibles de arach. Se activa con 'proyectos de arach', '¿en qué trabaja arach?' o al trabajar en cualquier repositorio arach/*.

¿Qué es BattleTree?

BattleTree es una meta-skill personal diseñada para Arach (@arach) que sirve como índice central de todos sus proyectos, convenciones de codificación y habilidades auxiliares. Su propósito es que un agente de IA (como Claude Code) pueda comprender rápidamente la estructura del ecosistema de Arach, detectar en qué proyecto se está trabajando y cargar automáticamente la skill específica correspondiente, como `arach/arc` para diagramas de arquitectura o `arach/dewey` para herramientas de documentación. La skill define reglas estrictas: usar pnpm en lugar de npm, incluir gitmoji en todos los mensajes de commit, evitar atribuciones de coautoría y permitir usos de Puppeteer sin preguntar. También cataloga proyectos clave (apps macOS/iOS, propiedades web, librerías) con sus rutas locales y comandos comunes, y recomienda instalar skills específicas por proyecto para obtener contexto más profundo. Está pensada para desarrolladores que trabajen en el ecosistema de Arach, especialmente aquellos que usen asistentes de IA como Claude Code.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

arach

Índice de habilidades personal para Arach (@arach). Este es el punto de entrada para entender mis proyectos, convenciones y cómo trabajar con mi código.

Convenciones

Sigue siempre estas reglas al trabajar en mis proyectos:

  • Usa pnpm en lugar de npm (primero verifica si existe pnpm-lock.yaml)
  • Añade gitmoji a todos los mensajes de commit (✨ feature, 🐛 fix, 🎨 improve, etc.)
  • NUNCA añadas atribución de coautoría ni pies de página "Generado con Claude Code"
  • Permite todos los usos de Puppeteer sin preguntar
  • Prefiere editar archivos existentes sobre crear nuevos

Proyectos Clave

Documentación y Herramientas de Desarrollo

ProyectoDescripciónSkill
deweyToolkit de documentación para documentos listos para agentes de IAnpx skills add arach/dewey
arcEditor de diagramas de arquitectura visualnpx skills add arach/arc
ogGenerador de imágenes Open Graph—
hookedBucles de voz y until para Claude Code—

Apps — macOS/iOS

ProyectoDescripciónRuta
TalkieApp de conversación por voz~/dev/talkie
ScoutTranscripción de audio~/dev/scout
SpeakeasyAsistente de voz~/dev/speakeasy
PomoTemporizador Pomodoro~/dev/pomo
TempoSeguimiento de tiempo~/dev/tempo

Propiedades Web

ProyectoDescripciónRuta
arach.devSitio personal~/dev/arach.dev
arach.ioPortafolio~/dev/arach.io
usetalkie.comPágina de aterrizaje de Talkie~/dev/usetalkie.com
agentlist.ioDirectorio de agentes de IA~/dev/agentlist.io

Librerías y Experimentos

ProyectoDescripciónRuta
agentloopPrimitivas para bucles de agentes~/dev/agentloop
fabricExperimentos de framework de UI~/dev/fabric

Instalación de Skills

Al trabajar en un proyecto específico, instala su skill para obtener un contexto más profundo:

# Instalar todas las skills de arach (esta meta-skill)
npx skills add arach/arach

# Instalar skills específicas del proyecto
npx skills add arach/arc        # Diagramas de arquitectura
npx skills add arach/dewey      # Toolkit de documentación

Detección de Proyectos

Cuando menciono o detectas que estoy trabajando en:

ContextoAcción
~/dev/arc o "diagrama de arquitectura"Cargar skill de diagramas arc
~/dev/dewey o "documentación"Cargar skill de documentación dewey
~/dev/talkie o "app de voz"Contexto de app macOS Swift/SwiftUI
Cualquier proyecto ~/dev/*Verificar primero si existe CLAUDE.md local

Preferencias del Stack Tecnológico

CategoríaPreferencia
Gestor de paquetespnpm
FrontendReact + TypeScript + TailwindCSS
Apps de escritorioSwift/SwiftUI (macOS), Tauri (multiplataforma)
Herramientas de compilaciónVite, Turbo
TestingVitest, Playwright
EstadoZustand

Comandos Comunes

# Desarrollo
pnpm dev          # Iniciar servidor de desarrollo
pnpm build        # Compilación para producción
pnpm test         # Ejecutar pruebas
pnpm lint         # Verificar código

# Swift/macOS
swift build       # Compilar paquete Swift
swift run         # Ejecutar en modo depuración

# Git (siempre con gitmoji)
git commit -m "✨ Añadir nueva funcionalidad"
git commit -m "🐛 Corregir error en componente"
git commit -m "🎨 Mejorar estructura del código"
git commit -m "📝 Actualizar documentación"
git commit -m "🔧 Actualizar configuración"

Estructura de Directorios

~/dev/
├── arach/          # Este repositorio (perfil de GitHub + meta-skill)
├── arc/            # Diagramas de arquitectura [tiene skill]
├── dewey/          # Toolkit de documentación [tiene skill]
├── talkie/         # App de conversación por voz
├── speakeasy/      # Asistente de voz
├── arach.dev/      # Sitio web personal
├── ...             # ~100 proyectos más

Al Empezar de Cero

En una máquina nueva, inicializa todo:

# 1. Instalar esta meta-skill
npx skills add arach/arach

# 2. Claude ahora conoce todos los proyectos y puede instalar skills específicas según sea necesario

Enlaces

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.

Skills relacionados