se-setup

Diagnose and bootstrap local Software Engineering tooling for a repository.

Updated May 7, 2026
One-click install
npx skills add https://github.com/simonwjackson/pi-software-engineering --skill se-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: se-setup
Source: https://github.com/simonwjackson/pi-software-engineering/tree/main/skills/se-setup
Command: npx skills add https://github.com/simonwjackson/pi-software-engineering --skill se-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires agent-browser, gh, jq, vhs, silicon, ffmpeg, ast-grep.

What problem does it solve?

Diagnose and configure the Software Engineering environment, diagnosing health, cleaning obsolete repo-local SE config, and guiding installation for missing tools to ensure onboarding readiness.

Core Features & Use Cases

  • Interactive health checks for environment, CLI dependencies, and plugin status.
  • Repo-local config bootstrap that creates or updates .software-engineering/config.local.yaml from templates and flags gitignore concerns.
  • Guided installation prompts for missing tools and skills, with per-item installation commands and verification steps.
  • Suitable for onboarding new projects or before starting SE-driven workflows to prevent setup blockers.

Quick Start

Run se-setup to start the interactive health check and auto-configuration of your Software Engineering environment.

Frequently Asked Questions about se-setup

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

FAQPage Schema
How do I diagnose and configure my local software engineering environment for a new repository?

To set up your software engineering environment, run an interactive health check that diagnoses CLI dependencies, verifies plugin status, and bootstraps repo-local configuration from templates to ensure onboarding readiness.

What is repo-local config bootstrap and when do I need it for onboarding?

Repo-local config bootstrap generates or updates `.software-engineering/config.local.yaml` from templates to establish repository-specific settings. You need it during project onboarding to prevent setup blockers and ensure environment consistency.

Can I automatically install missing CLI tools and dependencies during environment setup?

Yes, environment setup provides guided installation prompts for missing tools and skills. It supplies per-item installation commands and verification steps, allowing you to install missing dependencies directly during the interactive health check.

Does this setup tool require specific CLI dependencies like gh or jq to run?

The setup tool checks for CLI dependencies including `gh`, `jq`, `ast-grep`, `vhs`, `silicon`, `ffmpeg`, and `agent-browser`. It identifies missing items during the health check and guides you through installation.

What is the best way to clean obsolete repo-local software engineering config?

The best way to clean obsolete repo-local config is running an interactive health check that identifies outdated configurations, flags gitignore concerns, and updates your `.software-engineering/config.local.yaml` from current templates.

Why does my software engineering workflow fail due to missing environment config?

Your software engineering workflow fails when local tooling is missing or config is outdated. An interactive health check diagnoses these environment issues, cleans obsolete config, and guides installation for missing tools to prevent blockers.