selective-install

Community

Manage modular installs with clarity.

AuthorNSObjects
Version1.0.0
Installs0

System Documentation

What problem does it solve?

SpecPowers modules vary by project and platform so installations can become bloated, inconsistent, or out of sync when teams manually copy files. Selective install enforces profile-based installation, per-module choices, and lifecycle commands so you always know what is installed and can detect or repair drift before it causes bugs.

Core Features & Use Cases

  • Profile-driven installs let you pick core, developer, security, or full presets per platform and then add or exclude specific modules by running node scripts/install.js with the desired platform, profile, and module flags.
  • Lifecycle commands expose list for visibility, doctor for state drift detection, repair for reinstalling corrupted or missing modules, and uninstall for conservative cleanup while keeping the state file as the single source of truth.
  • Platform adapters and iron laws guarantee each install targets a single platform adapter such as Claude Code, Cursor, Gemini CLI, Kiro IDE, Codex, or OpenCode, enforce dependency chains, and keep repair and uninstall behavior predictable even when modules are excluded or modified.

Quick Start

Ask the selective install skill to install the developer profile for the kiro-ide platform and add the rules-typescript module.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: selective-install
Download link: https://github.com/NSObjects/specpowers/archive/main.zip#selective-install

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.