project-discovery

Detect repository ecosystems, frameworks, quality gates, and monorepo shape without writing files.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/KingSharkG/ai-agents-workflow --skill project-discovery-kingsharkg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-discovery
Source: https://github.com/KingSharkG/ai-agents-workflow/tree/main/skills/project-discovery
Command: npx skills add https://github.com/KingSharkG/ai-agents-workflow --skill project-discovery-kingsharkg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Non-mutating discovery of the consumer repo's ecosystems, frameworks, quality-gate commands, and monorepo shape. Use when init is classifying a project or update is refreshing owned sections.

Core Features & Use Cases

  • Non-mutating: reads repository signals to classify project structure without writing any files.
  • Detects standard monorepo markers (pnpm-workspace.yaml, turbo.json, nx.json, lerna.json) and maps them to the plugin's catalog.
  • Produces a deterministic Evidence template to guide downstream classification and configuration.

Quick Start

Run the Skill on a consumer repository to generate an Evidence summary for classification.

Frequently Asked Questions about project-discovery

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

FAQPage Schema
How do I detect monorepo shape and frameworks without modifying the repository?

Monorepo structure detection works by reading repository signals like pnpm-workspace.yaml, turbo.json, nx.json, and lerna.json without writing any files. The discovery process maps these markers to the plugin catalog during project classification.

What is an Evidence template in repo analysis and classification?

An Evidence template is a deterministic output produced by reading repository signals. It guides downstream project classification and configuration by summarizing detected ecosystems, frameworks, quality gates, and monorepo shape.

How do I classify a project's ecosystems and quality gates during initialization?

Run non-mutating repo discovery during the init step to classify the project. It reads repository signals, identifies ecosystems and quality-gate commands, and outputs an Evidence template to map the project to the plugin's catalog.

Can I use repo discovery to refresh owned sections during an update step?

Yes, you can apply repo discovery during update steps to refresh owned sections. It reads current repository signals and regenerates the Evidence template to ensure project classification and catalog mapping remain accurate.

Does repo discovery work with pnpm, turbo, nx, and lerna monorepo markers?

Repo discovery detects standard monorepo markers including pnpm-workspace.yaml, turbo.json, nx.json, and lerna.json. It reads these repository signals to determine the monorepo shape and map it to the plugin's catalog.

What are the limitations of non-mutating repo discovery for project analysis?

Non-mutating repo discovery strictly reads repository signals and outputs an Evidence template without writing any files. It does not modify the repository, so downstream tools must handle actual configuration and classification based on the generated evidence.