Favicon of project-decomposition

project-decomposition Skill

AI Agent SkillPythonOpen source

Single-source codebase decomposition: scans a project scope, builds the module dependency graph, counts LOC by language, computes skip patterns (caller-supplied ∪ .gitignore ∪ baseline), and (when grouping is required) produces topology groupings with L3 quality validation. One skill owns ProjectProfile JSON, grouping Published by microsoft in github-copilot-modernization.

What is project-decomposition Skill?

Single-source codebase decomposition: scans a project scope, builds the module dependency graph, counts LOC by language, computes skip patterns (caller-supplied ∪ .gitignore ∪ baseline), and (when grouping is required) produces topology groupings with L3 quality validation. One skill owns ProjectProfile JSON, grouping Published by microsoft in github-copilot-modernization. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.

Trust signal
95/100
Maintenance signal
90/100
Adoption signal
36/100

Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement.

Key capabilities

  • Includes SKILL.md support
  • Reusable instructions support
  • Developers using github-copilot-modernization

Technical details

Copy skill directory
  • Install or run with Copy skill directory

When to use project-decomposition Skill

  • Use it for developers using github-copilot-modernization.

Built with

PythonCopy skill directory

Editorial notes

Source

  • Creator: microsoft
  • Repository: microsoft/github-copilot-modernization
  • Skill file: plugins/github-copilot-modernization/skills/project-decomposition/SKILL.md

What it does

Single-source codebase decomposition: scans a project scope, builds the module dependency graph, counts LOC by language, computes skip patterns (caller-supplied ∪ .gitignore ∪ baseline), and (when grouping is required) produces topology groupings with L3 quality validation. One skill owns ProjectProfile JSON, grouping

Skill instructions

Project Decomposition: Recon, Grouping & Validation What this skill does This is the single entry point for measuring a codebase scope and (when needed) decomposing it into topology groups. Two modes: 1. Lightweight recon (JSON) — scripts/decompose.py ... --profile-json produces a structured ProjectProfile JSON with LOC / file counts / module list / dep graph summary / skip patterns. Used by upstream planners to decide pipeline variant and grouping needs. 2. Full grouping + validation — scripts/decompose.py directly, for L0→L1→L2 grouping protocol and L3 quality validation. Used when the workflow plan declares grouping.needed: true. Both modes are the same decompose.py engine — single source of truth for LOC counting (--lang defines the LOC semantic boundary; --exclude defines the directory boundary), graph extraction, and validation scoring. Which mode to run | Caller intent | Use | Why | |---------------|-----|-----| | Decide whether to fan out at all (sizing, dispatch) | --profile-j

Explore related resources

Frequently asked questions

What is project-decomposition?

project-decomposition is a open-source AI agent skill with Copy skill directory. Single-source codebase decomposition: scans a project scope, builds the module dependency graph, counts LOC by language, computes skip patterns (caller-supplied ∪ .gitignore ∪ baseline), and (when.

Who is project-decomposition best for?

project-decomposition is best for reusing agent instructions, scripts, and references.

How do I install project-decomposition?

Install or run project-decomposition using Copy skill directory. Check project-decomposition for the latest setup command.

Is project-decomposition actively maintained?

project-decomposition may need a closer maintenance check before production use.

Share:

Stars
27
Forks
7
Last commit
1 month ago
Repository age
6 months
License
MIT

Auto-fetched from GitHub.

Ad
Favicon

 

  
 

Similar to project-decomposition