Repository navigation
Ship Cloudflare security-audit as a Factory skill - #553
Merged
Merged
Conversation
JacobStephens2
marked this pull request as ready for review
October 8, 2026 04:13
This was referenced Oct 8, 2026
Merged
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Ships Cloudflare's pinned security-audit skill through the existing Factory skill embedding and worktree links. Regenerates the Prompts and skills page and adds Cloudflare's licence and README credits.
Closes #537
Evidence
cargo test --test fresh_run ships_cloudflares_security_audit_with_its_license_and_provenance_on_both_harnessesfailed: the session found nothirdshift-security-audit.After: the same test passes for Claude Code and Codex, including supporting files, licence, provenance, and clean git status.
cargo test --bin thirdshift prompts_page_shows_cloudflares_security_audit_and_its_mit_licensefailed: the Factory skill had no page usage entry.After: the test and all 9 page checks pass; regenerated with
UPDATE_PROMPTS=1 cargo test prompts_page.c1c8a8c1471069fb0e188eeaff69b8e8db6564a8, normalizing only the frontmatter name. The Spec reviewer also decoded all 22 generated skill-file blocks and compared them with their sources.cargo check,cargo fmt --check, andcargo clippy --all-targets -- -D warningspass. Fullcargo testpasses (foreground run exited 0). Linux and macOS CI and both release artifact builds pass.Seams under test
Unaddressed findings
Standards
skills/thirdshift-security-audit/validate-findings.cjs:62,139,466,600andvalidate-coverage-ledger.cjs:103,321,382,725duplicate helpers. Declined for this import: The security-audit skill ships as a Factory skill #537 requires files to match upstream except for the name;skills/thirdshift-security-audit/CREDITS.md:5records that plan decision, and independent blob verification passed. Extracting shared helpers changes the required upstream files. Future upstream cleanup is tracked for the Day shift in #554; changing the pin or allowing additional adaptations requires a Day shift decision.skills/thirdshift-security-audit/validate-findings.test.cjs:584–585compares regex source and flags. Ran the reviewer's exact scratch-copy command: reordering a regex character class caused exit 1 withPATH_FORBIDDEN_CHARACTER source. The unchanged alignment test passes (1 test). The refactor experiment confirms the test-design concern; removing upstream assertions would violate The security-audit skill ships as a Factory skill #537's pinned-copy requirement andCREDITS.md:5. The Day shift’s decision about an upstream fix or a new pin is tracked in #554.Spec
None.
Changed files unread: none on either axis; each reviewer read all 28 changed files.
Merge Danger
Door: two-way
Reverting removes the imported assets and their page and credits entries.
Blast Radius: Skills
Built with codex · gpt-6.1-sol · xhigh