claude

per-aspera-modding

Boîte à outils Claude pour modder Per Aspera : 23 skills (SDK, IL2CPP, HarmonyX, YAML, UI uGUI, routing, climat…) + 9 agents spécialisés.

0 on GitHubby PerAsperaModsMITupdated 4 months agodevelopment
/

Plugin per-aspera-modding from marketplace per-aspera in PerAsperaMods/per-aspera-skills. Commands read from the repo's manifest — 1 month ago.

What it installs

Skills (23)

  • per-aspera-climate-sdk

    Per 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-patterns

    Validated 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-sdk

    Per 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-modifiers

    System 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-modding

    Per 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-workflow

    BepInEx 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-routing

    Per 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-sdk

    Per 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-structure

    Per 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-overrides

    Per 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-patching

    HarmonyX 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-gotchas

    IL2CPP-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-access

    IL2CPP 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-system

    Per 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-scientist

    Martian 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-validator

    Validate 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-setup

    Per 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-core

    Per 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-quickref

    Quick 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-toolkit

    uGUI 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-generation

    SDK 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-sdk

    Per 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-modding

    Per 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

Subagents (9)

  • per-aspera-architecture

    Agent 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-bepinex

    Agent 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-core

    Agent 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-debugging

    Agent 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-general

    Agent 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-onboarding

    Guide 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-coordinator

    Agent 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-ui

    Agent 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-yaml

    Agent 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

View source on GitHub

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

context7

claudecodex

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

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Maintain per-aspera-modding?

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.

claude & codex pluginslisted