selective-install

Coordinate profile-based SpecPowers module installs across platform adapters.

4|1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/NSObjects/specpowers --skill selective-install
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: selective-install
Source: https://github.com/NSObjects/specpowers/tree/main/skills/selective-install
Command: npx skills add https://github.com/NSObjects/specpowers --skill selective-install

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about selective-install

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage modular installs for different AI coding platforms?

Profile-based installs let you select core, developer, security, or full presets for platforms like Claude Code, Cursor, Gemini CLI, Kiro IDE, Codex, or OpenCode. You can then add or exclude specific modules using command flags to prevent bloated or inconsistent deployments.

Why do my SpecPowers module installations get out of sync across projects?

Installations get out of sync when teams manually copy files. Enforcing profile-based installation with state file tracking and lifecycle commands ensures you always know what is installed and can detect or repair drift before it causes bugs.

How do I detect and repair state drift in my installed modules?

Detect and repair state drift using lifecycle commands. Run the doctor command for state drift detection, and use the repair command to reinstall corrupted or missing modules while keeping the state file as the single source of truth.

Can I install only specific modules and exclude others from a profile preset?

Yes, you can install specific modules and exclude others by running the install script with your desired platform, profile, and module flags. Dependency chains and iron laws are enforced to keep repair and uninstall behavior predictable even when modules are modified.

What is the best way to clean up modules from a single platform adapter?

The best way to clean up modules is the uninstall lifecycle command, which performs conservative cleanup for a single platform adapter. It removes the targeted modules while keeping the state file intact as the single source of truth.