원클릭으로
project-health-eval
Evaluate community health, governance, and sustainability of an OSS project
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Evaluate community health, governance, and sustainability of an OSS project
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create or update a competitive intelligence profile for a company in the Physical AI space
Check preferred sources for new Physical AI content in last 30 days
Refresh company intelligence reports and generate cross-company trend analysis
Compare OSS projects and proprietary solutions for a building block, with Red Hat pick recommendation
Evaluate technical architecture, code quality, dependencies, and platform fit of an OSS project
Map content to building blocks and update cross-references
| name | project-health-eval |
| description | Evaluate community health, governance, and sustainability of an OSS project |
| user-invocable | true |
| argument-hint | <github-url | project-url | project-name> |
Evaluate the community health, governance, contributor diversity, funding sustainability, and corporate control risk of an open-source project. Supersedes the oss-health skill with deeper analysis.
/project-health-eval "MuJoCo"
/project-health-eval https://github.com/newton-physics/newton
/project-health-eval https://ros.org
/project-health-eval https://github.com/google-deepmind/mujoco_warp --single-repo
Accepts any of:
--single-repo flag: skip discovery entirely, analyze exactly the given URL. Use when you intentionally want a single-repo view.Populates Part A (Community & Project Health) of the project report template at deliverables/intel/_templates/project-report.md. If a report already exists at deliverables/intel/projects/{project}.md, updates Part A in place. If no report exists, creates one with Part A filled and Part B marked <!-- TODO: run project-tech-eval -->.
deliverables/intel/projects/, flat folder (no subfolders by block)Depends on and Depended on by in Project Identity when a project requires or is required by another evaluated project. Format: [Project Name](sibling-report.md) — role descriptionBoth project-health-eval and project-tech-eval use a shared workspace for cloned repos:
deliverables/intel/.workspace/repos/{project-name}/
deliverables/intel/)git clone (shallow for large repos, full for small ones)git pull to pick up changes since last evaluationdeliverables/intel/.workspace/repos/{project-name}/{repo-name}/1a. Resolve primary repo
"{project name}" site:github.com physical AI OR robotics OR simulation (add domain context to reduce false matches)"{project name}" open source without domain qualifier to catch projects outside the Physical AI space that share the name1b. Discover related repos (skip if --single-repo)
Run discovery even when a GitHub URL was provided — related repos affect the health assessment. The discovery scope depends on the input type:
| Input type | Discovery scope | What to do with findings |
|---|---|---|
| Project name | Full: scan org, search web, read README | Classify and analyze all Core repos; note Ecosystem repos |
| GitHub URL | Full: same discovery | Classify and analyze primary only; report others as "Related repos found: ..." with a note to run with project name for full scope |
--single-repo | None | Analyze exactly the given URL |
Discovery method:
gh api orgs/{org}/repos) for repos matching the project name as prefix or substringnewton-physics org)Classify each discovered repo:
| Category | Criteria | Action |
|---|---|---|
| Core | Same codebase, port, or required runtime component (e.g., mujoco, mujoco_warp) | Analyze fully; aggregate CHAOSS metrics across core repos |
| Ecosystem | Built on top, extends, but independently viable (e.g., mujoco_playground, dm_control) | Note in report; check for contributor/governance overlap |
| Peripheral | Docs, website, examples, archived forks, CI tooling | Exclude |
| Upstream/downstream | Different project under different governance that wraps or is wrapped by this one (e.g., Newton wraps MuJoCo Warp) | Note relationship and governance difference; link to its own report if one exists |
1c. Clone/update repos
deliverables/intel/.workspace/repos/{project}/Run scripts from .claude/skills/project-health-eval/scripts/ against the repo:
| Script | What it produces |
|---|---|
gh-community-stats.sh | CHAOSS metrics: Elephant Factor, Contributor Absence Factor, CR Closure Ratio, Time to First Response, Release Frequency, org breakdown |
gh-governance.sh | Strategic metrics: governance docs, CLA/DCO detection, foundation affiliation, CODEOWNERS, branch protection, CI detection |
From web research (supplements script output):
Rate CHAOSS Metrics (from script output) using quantitative thresholds:
| CHAOSS Metric | Ratings | Thresholds |
|---|---|---|
| Elephant Factor | High ≥4 / Medium 2-3 / Low 1 | Minimum orgs for 50% of commits |
| Contributor Absence Factor | Healthy ≥5 / Watch 3-4 / Risk 1-2 | Minimum people for 50% of commits |
| CR Closure Ratio | Healthy ≥0.8 / Watch 0.5-0.8 / Backlog <0.5 | Closed÷opened in 6mo |
| Time to First Response | Fast <24h / OK <7d / Slow >7d | Median hours for PRs and issues |
| Release Frequency | Active ≥4/yr / Adequate 1-3/yr / Stale 0 in 12mo | Releases in analysis period |
| Contribution Trend | Broadening / Stable / Narrowing | Compare 12mo Elephant Factor + CAF to all-time values. Broadening = new orgs contributing or dominant org share declining. Narrowing = dominant org share growing or key contributors departing without replacement. Flag specific departures (e.g., "top all-time contributor left for Company X") and new entrants (e.g., "RAI Institute began contributing in 2025") |
| Libyears | Current <1 / Watch 1-3 / Stale >3 | Dependency staleness (from project-tech-eval) |
Rate Strategic Metrics (from script + web research) using controlled vocabulary:
| Dimension | Ratings | How to assess |
|---|---|---|
| License | Permissive / Copyleft / Source-available / Proprietary | Check LICENSE file, SPDX, patent grants |
| Governance model | Foundation / Multi-vendor / Single-vendor / BDFL | Governance docs, foundation affiliation, steering committee |
| Contribution model | DCO / CLA / None | CONTRIBUTING.md, bot detection on PRs |
| Corporate control risk | Low / Medium / High | CLA + commit dominance + roadmap control + trademark |
| Community health | Active / Maintained / Declining / Archived | Commit cadence trend, qualitative signals |
| Ecosystem breadth | Wide / Moderate / Narrow | Downstream dependents, integrations, plugins |
For projects where governance matters strategically (e.g., ROS 2 under Google, KAI Scheduler under NVIDIA):
Fill Part A of the project report template and the fields this skill owns in the Executive Summary:
Executive Summary fields this skill fills:
Executive Summary fields this skill must NOT fill:
Part A sections:
Naming rules for all fields:
When available, check: