·
Last changedVersion:
This version passed the hardening gate. Hardening updated the skill content and independently checked the resulting changes. Classified findings before hardening: 1. Classified findings closed: 1. Classified findings remaining: 0. Unclassified scanner findings remaining: 0. Review findings closed: 5. Review findings remaining: 8.
1
None
Expand | File | Group | Subtype | Severity | Status |
|---|---|---|---|---|---|
references/react19-use.md | Prompt Injection | Direct prompt injection | High | Closed |
1 finding
React 19 introduced new APIs that complement the migration work. This skill covers two concerns:
These patterns exist in React 18 codebases and must not be accidentally removed or broken:
Verify it's correct:
useTransition from React 18 works in React 19. Do not touch these patterns during migration:
These are worth adopting in a post-migration cleanup sprint. Do not introduce these DURING the migration stabilize first.
For full patterns on each new API, read:
references/react19-use.md the use() hook for promises and contextreferences/react19-actions.md Actions, useActionState, useFormStatus, useOptimisticreferences/react19-suspense.md Suspense for data fetching (the new pattern)During the React 19 migration itself, these concurrent-mode patterns must be left completely untouched:
If the migrator touched any of these files, review the changes the migration should only have modified React API surface (forwardRef, defaultProps, etc.), never concurrent mode logic.
Get started with chainctlchainctl skill install public/github/react19-concurrent-patterns:latest
Bring Chainguard's hardening pipeline to your first-party skills — custom rulesets, automated remediation, full audit trail.
skills.cgr.dev/public/github.com/github/skills/react19-concurrent-patterns:latest
MIT
HARDENING.md
LICENSE
SKILL.md
references/react19-actions.md
references/react19-suspense.md
references/react19-use.md