Skip to content
Back to skills

Fsp Init

ASecurity

Detect the project's Angular/.NET/SQL/Azure stack, write stack-profile.json, then scaffold CLAUDE.md and governance rules from the confirmed profile.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 6, 2026
developmentgoc#sqlangularnodeazuretestinggitapifullstack

Works with

  • claude code
  • api
  • mcp

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add AgenticPawan/FullStack-Pilot --skill fsp-init --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fsp Init?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Fsp Init
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/agenticpawan-fsp-init/badge)](https://www.skillsdirectory.com/skills/agenticpawan-fsp-init)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fsp-init
description: Detect the project's Angular/.NET/SQL/Azure stack, write stack-profile.json, then scaffold CLAUDE.md and governance rules from the confirmed profile.
when_to_use: /fsp-init, initialize project, detect stack, setup governance, scaffold CLAUDE.md, first time setup, stack detection, project initialization, new project, what stack am I using, set up pilot
---

# /fsp-init — Stack Detection and Scaffold

Analyze the **current working repository** (the user's project, not this plugin repo), produce a technology-stack profile, then scaffold the project's Claude setup based on the confirmed profile.

## What this command does

**Phase 1 — Detect**
1. Runs the `stack-detection` skill against the project root.
2. Detects Angular (v15–20), .NET (net6–net11), SQL Server, and Azure presence — evidence-based only.
3. Writes `.claude/pilot/stack-profile.json` in the project root.
4. Prints a summary table and asks the user to confirm before proceeding.

**Phase 2 — Scaffold** *(runs only after user confirms the profile)*
5. Runs the `pilot-scaffold` skill.
6. Asks one compact question block: unknowns from the profile + architecture / tenancy / compliance / team size.
7. Generates `CLAUDE.md` (hard limit: 100 lines, facts only).
8. Materializes version-gated governance rules from the rules catalog into `.claude/rules/`.
9. Prints EOL advisories for Angular 15/16 or .NET 6/7 if detected.

## Execution

### Phase 1

Run the `stack-detection` skill now, following every step in order (Step 0 through Step 7).

- Treat the current working directory as `PROJECT_ROOT`.
- Never recurse into `node_modules/`, `bin/`, `obj/`, `dist/`, `.git/`, or `packages/`.
- Read at most 50 source files total; prefer manifest files over source files.
- Every claim in the output JSON must cite a file path in the `evidence` map.
- Never print connection string values — record file paths only.
- End Phase 1 by printing the summary table and asking: "Does this look correct? Reply **YES** to proceed to scaffolding, or describe any corrections."

### Phase 2

**Do not begin Phase 2 until the user explicitly replies YES (or equivalent confirmation).**

Once confirmed, run the `pilot-scaffold` skill, following every step in order (Step 1 through Step 7).

- The confirmed `stack-profile.json` is the authoritative input — do not re-detect.
- Rules catalog source: `plugins/pilot-core/rules-catalog/` in the FullStack Pilot plugin repo.
- Rules output destination: `PROJECT_ROOT/.claude/rules/`.
- CLAUDE.md output destination: `PROJECT_ROOT/CLAUDE.md`.
- Hard limit on CLAUDE.md: 100 lines. Fail loudly if you exceed this.
- Print EOL advisories (Step 2 of pilot-scaffold) BEFORE asking interview questions.

### Phase 3 — dotnet/skills wiring (dotnet projects only)

**Run this phase only if `dotnet` is non-null in the confirmed stack profile.**

After Phase 2 completes, print the following block exactly:

```
## .NET Agent Skills — Required Setup

FullStack Pilot does not reimplement Microsoft's official .NET skills.
Install them now so Claude has full .NET coverage:

  /plugin marketplace add dotnet/skills
  /plugin install dotnet-data@dotnet-agent-skills
  /plugin install dotnet-test@dotnet-agent-skills
  /plugin install dotnet-upgrade@dotnet-agent-skills
  /plugin install dotnet-aspnetcore@dotnet-agent-skills
  /plugin install dotnet-ai@dotnet-agent-skills

Then restart Claude Code to load the new skills.

Skill routing added to CLAUDE.md:
  EF Core performance / query optimization  →  dotnet-data
  Test running, xUnit, migration testing    →  dotnet-test
  Framework upgrades, nullable enablement  →  dotnet-upgrade
  Minimal API endpoints, file upload        →  dotnet-aspnetcore
  MCP server development in C#              →  dotnet-ai

pilot-dotnet covers only what Microsoft's skills do not:
house conventions, Serilog policy, and resilience policy.
```

### Phase 4 — MCP discovery

After Phase 3 (or Phase 2 if no dotnet), run the `mcp-discovery` skill.

- Run it against `PROJECT_ROOT` using the confirmed `stack-profile.json`.
- Follow every step in the skill: scan → propose → wait for approval → write.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.