superpowers
claudecodexCore skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Boîte à outils Claude pour modder Per Aspera : 23 skills (SDK, IL2CPP, HarmonyX, YAML, UI uGUI, routing, climat…) + 9 agents spécialisés.
Plugin per-aspera-modding from marketplace per-aspera in PerAsperaMods/per-aspera-skills. Commands read from the repo's manifest — 1 month ago.
per-aspera-climate-sdkPer Aspera SDK Climate system. Use when controlling atmosphere, temperature or gas pressures, using ClimateController, AtmosphereGrid, TerraformingEffectsController, SetTemperature, SetGasPressure, AddTerraformingEffect, or reading regional climate data (poles, equator). Covers bidirectional Harmony
per-aspera-code-patternsValidated IL2CPP code patterns for Per Aspera modding. Use when unsure whether a Unity/IL2CPP pattern works, looking up MonoBehaviour + [RegisterInIl2Cpp], UnityEngine.Input, KeyCode, System.Type safety rules, Mirror/SingletonMirror patterns, SceneManager integration, or checking if a claimed limita
per-aspera-commands-sdkPer Aspera SDK Commands system. Use when executing game commands (ImportResource, construction, faction actions), using CommandExecutor, builder pattern, IsCommandSupported checks, handling CommandResult, subscribing to OnCommandExecuted/OnCommandFailed events, or understanding IGameCommand interfac
per-aspera-custom-modifiersSystem for creating custom YAML enhancement modifiers in Per Aspera. Use when adding new modifier types to enhancements.yaml that the game doesn't natively support. - YAML mod development (enhancements.yaml) - SDK plugins that need to hook enhancement unlocks - Custom game behavior triggered by enha
per-aspera-database-moddingPer Aspera SDK Database system (ModDatabase). Use when storing or querying YAML data at runtime, using ModDatabase.Instance, StoreYAMLData, RetrieveYAMLData, GetAtmosphericResources, ValidateDataType, NeedsUpdate, or marking resources as atmospheric. SQLite-backed database for persistent YAML mod da
per-aspera-debug-workflowBepInEx debugging workflow for Per Aspera modding. Use when reading BepInEx log files, understanding error messages, diagnosing crashes, NullReferenceException, TypeLoadException, MissingMethodException, HarmonyX patch failures, or setting up the watch-log development cycle. Covers log locations, an
per-aspera-drone-routingPer Aspera worker (Drone) and routing system reference. Use when working with workers/drones, modifying drone behavior, patching task assignment, understanding the routing graph (SPFA/relaxation), zone influence, RouteIterator, RoutingMediator, DroneTaskAssigner, drone FSM states, DroneType YAML, Ro
per-aspera-events-sdkPer Aspera SDK Events system. Use when subscribing to game events (building constructed, temperature changed, resource produced, game tick…), using EnhancedEventBus, NativeEventHub, NativeEventExtensions, writing event handlers, fixing CS0029/CS0019 errors, or understanding the new lifecycle events
per-aspera-game-structurePer Aspera Unity IL2CPP game structure reference. Use when accessing game objects, understanding the BaseGame/Universe/Planet hierarchy, using the Handle/Keeper system, accessing buildings or factions, working with Planet getters, understanding scenes, or when the LLM would otherwise guess at class
per-aspera-gameapi-overridesPer Aspera SDK GameAPI and GetterOverride system. Use when accessing MirrorBaseGame, MirrorUniverse, MirrorPlanet, using GetterOverride to modify planet/building getters at runtime (temperature, energy production, efficiency), registering/enabling overrides, or using the GameAPI.Initialize() lifecyc
per-aspera-harmony-patchingHarmonyX patching for Per Aspera IL2CPP mods. Use when writing Prefix, Postfix, Finalizer, Transpiler or ILManipulator patches, using special parameters (__instance, __result, ___field, __state), TargetMethod() dynamic targeting, Marshal for IL2CPP field access, or unpatching with harmony.UnpatchSel
per-aspera-il2cpp-gotchasIL2CPP-specific gotchas and common pitfalls for Per Aspera modding. Use when encountering TypeLoadException, MissingMethodException, NullReferenceException in IL2CPP code, System.Type conflicts, collection conversion errors, IL2CPP string issues, or assembly ambiguity errors. Covers the 10 most comm
per-aspera-il2cpp-property-accessIL2CPP property and field access patterns for Per Aspera modding. Use when reading/writing properties on IL2CPP objects, debugging reflection errors, or accessing game data structures. Covers robust patterns that work reliably.
per-aspera-lens-systemPer Aspera map "lens" / overlay system reference (Traffic, Power, Maintenance, Climate, Scanner…). Use when reading or modifying how building icons render on the map, overriding a building's hub icon, recoloring roads per lens, reacting to lens enter/exit, or planning to add a new lens. Covers the B
per-aspera-mars-climate-scientistMartian climate science reference for Per Aspera modding. Use when validating climate equations in ClimatAspera, looking up validated physical constants (Mars temperature, pressure, atmosphere composition), understanding greenhouse effects, water cycle physics, terraformation thresholds, CO2 condens
per-aspera-poi-validatorValidate and generate scientifically accurate Points of Interest (craters, vallis, chasma) for Per Aspera YAML mods. Use when adding or checking POI coordinates, converting between 0..360° and -180..180° longitude conventions, or sourcing real Mars locations from USGS data (e.g. extending mods like
per-aspera-project-setupPer Aspera mod project setup from scratch. Use when creating a new mod, configuring the .csproj, setting up SDK references via sdkDLL.props, understanding GUID conventions, deploying to BepInX plugins folder, or running first build. Covers prerequisites, project template, VS Code tasks, and first-bu
per-aspera-sdk-corePer Aspera SDK Core foundations. Use when setting up LogAspera logging, using ReflectionHelpers for safe IL2CPP field/method access, converting between IL2CPP and C# strings/collections, working with PerAspera.Core or PerAspera.Abstractions projects, or building base plugin architecture.
per-aspera-sdk-quickrefQuick reference for the Per Aspera SDK API. Use when looking up SDK wrapper access patterns, EnhancedEventBus event signatures, the SDK-first decision flowchart, GameApi/Native access patterns, LogAspera initialization, sdkDLL.props import, or building a minimal working plugin. Fast lookup for daily
per-aspera-ui-toolkituGUI UI framework for Per Aspera mods (SDK PerAspera.GameAPI/UI/Toolkit). Build native-looking panels with UIBuilder (Panel/Image/Text/Button + UINode), resolve game sprites by name (UISprites) and the game TMP font (UIFonts), paginate overflowing bars/lists (UIPager + UIPagerView), clone native wid
per-aspera-wrapper-generationSDK wrapper generation and enrichment system for Per Aspera modding. Use when creating new wrapper classes, adding properties to existing wrappers, or understanding the wrapper architecture pattern (typed interop first, SafeInvoke/SafeGetField fallback for inaccessible members).
per-aspera-wrappers-sdkPer Aspera SDK Wrappers system. Use when accessing game objects safely via wrapper classes, creating new wrappers (WrapperBase inheritance + typed interop proxies), using SafeInvoke/SafeGetField/TryInvokeVoid, understanding the NativeWrapper→WrapperBase→XxxWrapper hierarchy, the typed-interop-first
per-aspera-yaml-moddingPer Aspera YAML modding reference. Use when creating or modifying building.yaml, resource.yaml, technology.yaml, knowledge.yaml, buildingCategory.yaml, or manifest.yaml. Covers all properties with types and constraints, YAML tags (!building, !resource, !technology…), index rules, materialType values
per-aspera-architectureAgent spécialisé en architecture logicielle, conception de systèmes complexes, patterns de modding avancés, reverse engineering et optimisation de performance. À utiliser pour planifier, analyser ou refactoriser des systèmes multi-composants. - Read - Edit - Write - Grep - Glob - Agent - TodoWrite
per-aspera-bepinexAgent spécialisé dans le développement C#, BepInEx 6 IL2CPP, HarmonyX et interopération IL2CPP. À utiliser quand l'objectif est d'écrire un plugin, corriger une erreur, patcher le jeu ou comprendre une classe du code natif. - Read - Edit - Write - Bash - Grep - Glob - WebSearch - WebFetch - Agent -
per-aspera-bepinx-coreAgent avancé pour le runtime patching complexe avec HarmonyX : transpilers, patches conditionnels, IL manipulation, interop IL2CPP bas-niveau. À utiliser quand per-aspera-bepinex ne suffit pas pour les cas complexes. - Read - Edit - Write - Bash - Grep - Glob - WebSearch - WebFetch - Agent - TodoWri
per-aspera-debuggingAgent de diagnostic BepInEx/IL2CPP pour Per Aspera. À utiliser quand vous avez une erreur, exception, crash, NullReferenceException, TypeLoadException, MissingMethodException, patch Harmony silencieux, ou des logs BepInEx à analyser. - Read - Bash - Grep - Glob
per-aspera-generalAgent de coordination générale pour Per Aspera. À utiliser pour les projets multi-domaines, créer un mod de A à Z, orchestrer plusieurs agents spécialisés, ou pour toute demande large qui ne rentre pas dans un seul domaine. - Read - Edit - Write - Bash - Grep - Glob - WebSearch - WebFetch - Agent -
per-aspera-onboardingGuide d'onboarding pour nouveaux moddeurs Per Aspera. À utiliser quand vous débutez le modding, configurez l'environnement pour la première fois, créez votre premier mod, ou souhaitez comprendre quelle expertise utiliser pour quoi. - Read - Grep - Glob - Edit
per-aspera-sdk-coordinatorAgent coordinateur pour l'écosystème SDK Per Aspera. Gère tous les besoins SDK : GameAPI, Climate, Events, Overrides, Wrappers, Commands, Core. Point d'entrée unique pour les requêtes SDK simples ou multi-composants. - Read - Edit - Write - Bash - Grep - Glob - Agent - TodoWrite
per-aspera-sdk-uiAgent spécialisé dans le développement UI uGUI pour les mods Per Aspera via le toolkit SDK (PerAspera.GameAPI.UI.Toolkit) : panneaux au look natif, barres/listes paginées, clonage de widgets natifs, intégration des données du jeu, gestion input. Charge /per-aspera-ui-toolkit. - Read - Edit - Write -
per-aspera-yamlAgent spécialisé dans la modification, l'analyse et la documentation du datamodel YAML de Per Aspera : buildings, resources, technologies, knowledge, categories, localisation. À utiliser pour modifier l'équilibrage ou comprendre la structure des données. - Read - Edit - Write - Grep - Glob - TodoWri
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.
5 commands
Automates browser interactions for web testing, form filling, screenshots, and data extraction
12 skills
Use Alibaba Open Code Review from local Codex.
2 skills
Claude Code skill for creating and presenting Slidev slidedecks
1 skill
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.