一键导入
project-tech-eval
Evaluate technical architecture, code quality, dependencies, and platform fit of an OSS project
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Evaluate technical architecture, code quality, dependencies, and platform fit of an OSS project
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
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 community health, governance, and sustainability of an OSS project
Map content to building blocks and update cross-references
基于 SOC 职业分类
| name | project-tech-eval |
| description | Evaluate technical architecture, code quality, dependencies, and platform fit of an OSS project |
| user-invocable | true |
| argument-hint | <github-url | project-url | project-name> |
Evaluate the technical architecture, code quality, dependency health, security posture, and Red Hat platform fit of an open-source project. Assesses opportunities and risks for potential contribution, integration, or downstreaming.
/project-tech-eval https://github.com/newton-physics/newton
/project-tech-eval https://ros.org
/project-tech-eval "Isaac Lab"
Same input types and --single-repo flag as project-health-eval. See that skill for full details on repo discovery and classification (Core / Ecosystem / Peripheral / Upstream-downstream).
If project-health-eval has already run, reuse its repo scoping from the existing report rather than rediscovering. If running standalone, perform the same discovery process.
Populates Part B (Technical Analysis) of the project report at deliverables/intel/projects/{project}.md. If a report already exists (from project-health-eval), updates Part B in place. If no report exists, creates one with Part B filled and Part A marked <!-- TODO: run project-health-eval -->.
Also populates the Red Hat Platform Fit Assessment section and Executive Summary (since the summary requires both Part A and Part B — updates it if Part A is already present).
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}/deliverables/intel/projects/{project}.md, read its Repos analyzed field to reuse the scoping from project-health-evalproject-health-eval Step 1 (scope and discover)deliverables/intel/.workspace/repos/{project}/ existsgit pull and note what changed since last evalgit clone --depth=100 (enough history for churn analysis)Execute scripts from .claude/skills/project-tech-eval/scripts/ against the cloned repo. Each script outputs structured JSON or markdown fragments.
| Script | What it produces |
|---|---|
dep-tree.sh | Dependency tree (pip/npm/go/cargo), transitive dep count, Libyears (CHAOSS metric) |
license-scan.sh | Licenses of all direct and key transitive dependencies, copyleft/unknown risk flags |
security-scan.sh | Known CVEs via osv-scanner, grype, or ecosystem tools (pip-audit, npm audit, govulncheck) |
code-metrics.sh | LOC by language, TODO/FIXME density, churn hotspots, lint/format config, code review signal |
build-check.sh | Build system detection, containerization (Dockerfile, Helm, Kustomize), reproducibility, GPU support signals |
test-check.sh | Test framework detection, coverage config, CI test matrix, property testing, benchmarks |
Scripts are best-effort — they handle missing tools gracefully and report what they could and couldn't analyze.
Read the codebase structure and documentation to understand:
Assess the project's functional capabilities, lock-in risk, and production adoption:
Rate each dimension using controlled vocabulary:
| Dimension | Ratings | How to assess |
|---|---|---|
| Architecture clarity | Clear / Adequate / Tangled | Modular boundaries, documented interfaces, separation of concerns |
| Tech stack alignment | Aligned / Neutral / Misaligned | vs Red Hat choices: K8s-native, PyTorch-based, container-friendly, Linux-first |
| Dependency health | Healthy / Watch / Risky | Transitive dep count, single-maintainer deps, abandoned deps, CVEs |
| Test coverage | Strong / Adequate / Weak | Coverage %, CI setup, test types (unit/integration/e2e) |
| Security posture | Strong / Adequate / Weak | OpenSSF score, CVE history, security policy, SBOM, signed releases |
| Code quality signals | Strong / Adequate / Weak | Churn hotspots, TODO density, lint/format enforcement, code review practice |
| Extensibility | Plugin API / SDK / Forkable / Monolithic | How users add functionality |
| Hardware portability | Portable / Limited / Locked | Multi-GPU-vendor? Multi-platform? CUDA-only? |
Assess alignment with Red Hat's technology stack and contribution model:
Alignment signals — things that make adoption easy:
Risk signals — things that make adoption problematic:
Supply chain assessment — from script outputs:
Fill Part B of the project report template (including Capabilities & Positioning, Lock-in Assessment, and Production Adoption sections), plus Red Hat Platform Fit Assessment.
Executive Summary fields this skill fills:
Executive Summary fields this skill must NOT fill:
Naming rules: same as project-health-eval — use "Product (Vendor)" format for all entity references.
Scripts live in .claude/skills/project-tech-eval/scripts/. They are shell scripts that:
osv-scanner isn't installed, report that and skip)"status": "ok" | "partial" | "skipped" field so the LLM knows what succeeded