Communitygithub.com

MikeCheng1208/BattleTree

Compétence méta personnelle pour Arach. Point d'entrée pour comprendre les projets, conventions et compétences disponibles d'Arach. Activée sur les projets d'Arach, quand on demande sur quoi travaille Arach, ou dans un dépôt arach/*.

Qu'est-ce que BattleTree ?

Cette compétence méta sert de point d'entrée central pour travailler avec l'ensemble des projets et du codebase d'Arach (@arach). Elle contient les conventions essentielles comme l'utilisation de pnpm comme gestionnaire de paquets, l'ajout obligatoire de gitmoji dans les messages de commit, et l'interdiction d'ajouter des attributions de co-auteurs ou des pieds de page générés par Claude. Elle référence les principaux projets documentés, comme les outils de documentation et de développement (dewey, arc, og, hooked), les applications macOS/iOS (Talkie, Scout, Speakeasy, etc.), les propriétés web, ainsi que des bibliothèques et expérimentations. La compétence indique comment installer des compétences spécifiques à chaque projet via `npx skills add`, et fournit des règles de détection de contexte (quand travailler dans un dossier ou une thématique particulière). Enfin, elle décrit les préférences de stack technique (React, TypeScript, TailwindCSS, Swift/SwiftUI, Zustand) et une structure de répertoire typique. Utilisée sur de nouvelles machines, la commande `npx skills add arach/arach` bootstrap l'accès à toutes ces informations.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

arach

Index de compétences personnel pour Arach (@arach). Point d'entrée pour comprendre mes projets, mes conventions et comment travailler avec mon codebase.

Conventions

À suivre impérativement quand vous travaillez sur mes projets :

  • Utiliser pnpm plutôt que npm (vérifier d'abord la présence de pnpm-lock.yaml)
  • Ajouter un gitmoji à tous les messages de commit (✨ fonctionnalité, 🐛 correction, 🎨 amélioration, etc.)
  • NE JAMAIS ajouter d'attribution de co-auteur ou de pied de page « Généré avec Claude Code »
  • Autoriser toutes les utilisations de Puppeteer sans demander
  • Préférer la modification de fichiers existants à la création de nouveaux

Projets clés

Documentation & Outils de développement

ProjetDescriptionCompétence
deweyKit de documentation pour docs prêtes pour l'IAnpx skills add arach/dewey
arcÉditeur de diagrammes d'architecture visuelsnpx skills add arach/arc
ogGénérateur d'images Open Graph—
hookedBoucles vocales et « until » pour Claude Code—

Applications — macOS/iOS

ProjetDescriptionChemin
TalkieApplication de conversation vocale~/dev/talkie
ScoutTranscription audio~/dev/scout
SpeakeasyAssistant vocal~/dev/speakeasy
PomoMinuteur Pomodoro~/dev/pomo
TempoSuivi du temps~/dev/tempo

Propriétés web

ProjetDescriptionChemin
arach.devSite personnel~/dev/arach.dev
arach.ioPortfolio~/dev/arach.io
usetalkie.comPage d'accueil de Talkie~/dev/usetalkie.com
agentlist.ioAnnuaire d'agents IA~/dev/agentlist.io

Bibliothèques & Expérimentations

ProjetDescriptionChemin
agentloopPrimitives de boucle d'agent~/dev/agentloop
fabricExpérimentations de framework UI~/dev/fabric

Installation des compétences

Quand vous travaillez sur un projet spécifique, installez sa compétence pour obtenir plus de contexte :

# Installer toutes les compétences arach (cette compétence méta)
npx skills add arach/arach

# Installer des compétences spécifiques à un projet
npx skills add arach/arc        # Diagrammes d'architecture
npx skills add arach/dewey      # Kit de documentation

Détection de projet

Quand je mentionne ou que vous détectez que je travaille dans :

ContexteAction
~/dev/arc ou « architecture diagram »Charger la compétence arc-diagrams
~/dev/dewey ou « documentation »Charger la compétence dewey-docs
~/dev/talkie ou « voice app »Contexte d'application macOS Swift/SwiftUI
Tout projet ~/dev/*Vérifier d'abord le fichier CLAUDE.md local

Préférences de stack technique

CatégoriePréférence
Gestionnaire de paquetspnpm
FrontendReact + TypeScript + TailwindCSS
Applications de bureauSwift/SwiftUI (macOS), Tauri (multiplateforme)
Outils de buildVite, Turbo
TestsVitest, Playwright
ÉtatZustand

Commandes courantes

# Développement
pnpm dev          # Démarrer le serveur de développement
pnpm build        # Build de production
pnpm test         # Exécuter les tests
pnpm lint         # Linter le code

# Swift/macOS
swift build       # Build du package Swift
swift run         # Exécuter en mode débogage

# Git (toujours avec gitmoji)
git commit -m "✨ Ajouter une nouvelle fonctionnalité"
git commit -m "🐛 Corriger un bug dans un composant"
git commit -m "🎨 Améliorer la structure du code"
git commit -m "📝 Mettre à jour la documentation"
git commit -m "🔧 Mettre à jour la configuration"

Structure des répertoires

~/dev/
├── arach/          # Ce dépôt (profil GitHub + compétence méta)
├── arc/            # Diagrammes d'architecture [a une compétence]
├── dewey/          # Kit de documentation [a une compétence]
├── talkie/         # Application de conversation vocale
├── speakeasy/      # Assistant vocal
├── arach.dev/      # Site personnel
├── ...             # ~100 autres projets

Quand vous commencez de zéro

Sur une nouvelle machine, tout amorcer :

# 1. Installer cette compétence méta
npx skills add arach/arach

# 2. Claude connaît maintenant tous les projets et peut installer les compétences spécifiques si nécessaire

Liens

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 associés