Enterprise readiness
Skill netresearch/enterprise-readiness-skill/skills/enterprise-readiness
Use when evaluating projects for production or enterprise readiness, implementing supply chain security (SLSA, cosign, SBOMs, pnpm), hardening CI/CD pipelines, establishing quality gates (TYPO3: CI matrix PHP 8.2-8.5 x TYPO3 12.4/13.4/14.3 LTS), pursuing OpenSSF Best Practices Badge (Passing/Silver/Gold) or OSPS Baseline levels, reviewing code quality, writing ADRs, or configuring Git hooks and CI pipelines.From its SKILL.md
npx -y skills add netresearch/enterprise-readiness-skill --skill enterprise-readinessAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as (MIT AND CC-BY-SA-4.0). See LICENSE-MIT and LICENSE-CC-BY-SA-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.1 KB, 867 tokens by cl100k_base, as published. Nobody here has run it
Enterprise Readiness Assessment
Production/enterprise tier only — see
references/tier-framing.md.
When to Use
- Production/enterprise readiness evaluations
- Supply chain security: SLSA provenance, cosign signing, SBOMs
- CI/CD hardening, workflow permissions
- OpenSSF Best Practices (Passing/Silver/Gold), OSPS Baseline (L1/2/3)
- Scorecard optimization (Token-Permissions, Branch-Protection, Pinned-Deps)
- Code review, ADRs, changelogs, SECURITY.md
Assessment Workflow
- Discovery: Identify platform, languages, existing CI/CD, dependabot.yml
- Scoring: Apply checklists; check Scorecard, badge criteria, coverage
- Gap Analysis: List missing controls by severity
- Implementation: Apply fixes (SHA-pin actions, harden permissions, add workflows)
- Verification: Re-score and compare
Mandatory Workflows & Badges
Required coverage: CI, CodeQL, Scorecard, dependency review, composer audit, SBOM — as dedicated workflows or jobs calling the netresearch reusable. Badges: CI, Codecov, Scorecard, Best Practices, Baseline. See references/badges-and-workflows.md.
Key Hardening Patterns
- Permissions: Declare
permissions: contents: readat workflow-level; grant write only per-job - SHA pinning: Third-party actions pinned to SHA with version comment (
# v4.2.0). Org-internal reusable workflows use@main - Harden-Runner:
step-security/harden-runneras first step in every job; preferegress-policy: blockwith allowed-endpoints - Dependabot: Configure
dependabot.ymlwith all ecosystems (composer,npm,github-actions,docker); set up auto-merge workflow for dependency PRs usingpull_request_target - Coverage: Upload via
codecov-action; configurecodecov.ymlwith patch coverage threshold - Duplicate CI prevention: Scope
push:trigger tobranches: [main]whenpull_request:is also present - SLSA provenance: Use
actions/attest-build-provenancewithid-token: writeandattestations: writepermissions; verify withgh attestation verify - Security policy: Create
SECURITY.mdwith vulnerability disclosure process and response SLA (Critical: 7 days, High: 30 days)
Critical Rules
- NEVER interpolate
${{ github.event.* }}or${{ inputs.* }}inrun:blocks (script injection) - NEVER guess action versions -- fetch from GitHub API and verify SHA against tags
- ALWAYS include
https://URLs in badge justifications - ALWAYS configure auto-merge for repos with Dependabot/Renovate
References
| Reference | Use |
|---|---|
references/general.md | Always |
references/scorecard-playbook.md | Scorecard optimization |
references/badges-and-workflows.md | Badge URLs, workflows |
references/mandatory-requirements.md | Checklist |
references/ci-patterns.md | CI/CD, hooks |
references/code-review.md | PR quality |
references/slsa-provenance.md | SLSA Level 3 |
references/signed-releases.md | Cosign/GPG |
references/openssf-badge-silver.md | Silver |
references/openssf-badge-gold.md | Gold |
references/openssf-badge-baseline.md | OSPS Baseline |
references/harden-runner-guide.md | Harden-Runner |
references/solo-maintainer-guide.md | N/A criteria |
references/npm-pnpm-supply-chain.md | pnpm |
Related skills: go-development, github-project, security-audit, git-workflow.
What ships with it: 44 files
361.2 KB alongside SKILL.md, 11 of them executable
evals/
- evals.json8.9 KB
references/
- 2fa-enforcement.md6.4 KB
- badge-display.md7.2 KB
- badges-and-workflows.md1.2 KB
- badge-submission-api.md13.9 KB
- branch-coverage.md9.2 KB
- ci-docker-worktree.md4.7 KB
- ci-patterns.md15.0 KB
- code-review.md7.4 KB
- cve-workflow.md1.2 KB
- dco-implementation.md4.2 KB
- dynamic-analysis.md10.0 KB
- general.md9.5 KB
- github.md19.5 KB
- go.md7.1 KB
- harden-runner-guide.md3.6 KB
- mandatory-requirements.md7.2 KB
- npm-pnpm-supply-chain.md7.6 KB
- openssf-badge-baseline.md6.4 KB
- openssf-badge-gold.md11.2 KB
- openssf-badge-silver.md13.8 KB
- python-pip-supply-chain.md4.6 KB
- quick-start-guide.md5.1 KB
- reproducible-builds.md5.4 KB
- scorecard-playbook.md6.8 KB
- security-hardening.md12.3 KB
- signed-releases.md5.7 KB
- slsa-provenance.md13.2 KB
- solo-maintainer-guide.md8.8 KB
- sonarcloud.md19.9 KB
- test-invocation.md10.1 KB
- tier-framing.md2.7 KB
scripts/
- add-spdx-headers.shruns2.9 KB
- analyze-bus-factor.shruns3.1 KB
- check-branch-coverage.shruns4.3 KB
- check-coverage-threshold.shruns2.1 KB
- check-tls-minimum.shruns5.9 KB
- submit-badges.pyruns10.5 KB
- verify-badge-criteria.shruns5.2 KB
- checkpoints.yaml40.7 KB
4 more files not listed here. See all 44 in the repository.