원클릭으로
fluo-package-audit
fluo package audit knowledge pack. Captures package groups, label allowlist, finding schema, and issue draft constraints.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
fluo package audit knowledge pack. Captures package groups, label allowlist, finding schema, and issue draft constraints.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
fluo release operations knowledge pack. Captures Changesets, Version Packages PR, GitHub Actions-only publish, and release metadata sources.
fluo behavioral contract governance knowledge pack. Captures behavioral contract precedence, package README/docs/test/change impact, and release-impact changesets awareness.
fluo documentation governance knowledge pack. Captures EN/KO parity, docs hub companion pages, tooling/CI enforcement, and regression evidence expectations.
| name | fluo-package-audit |
| description | fluo package audit knowledge pack. Captures package groups, label allowlist, finding schema, and issue draft constraints. |
| compatibility | opencode |
| metadata | {"language":"en","domain":"audit","mode":"knowledge"} |
This skill provides the knowledge required for performing structured package audits within the fluo repository.
Audits should categorize packages into the following functional groups:
core, config, di, i18n, runtimehttp, platform-fastify, platform-nodejs, platform-express, platform-bun, platform-deno, platform-cloudflare-workersvalidation, serialization, openapi, graphql, cache-managerjwt, passportredis, queue, cron, cqrs, event-bus, microservices, notifications, email, slack, discordwebsockets, socket.ioprisma, drizzle, mongoosemetrics, terminus, throttlerreactcli, studio, testing, viteFor /search-issue, all-package expansion, batching, and package-level route_plan creation belong to the command harness. Do not treat any package as a representative sample.
/search-issue treats selected purposes as routing keys, not as prompt hints. Supported route targets:
bug-finding: fluo-package-architecture-reviewer, fluo-package-tests-edge-reviewerrefactoring: fluo-package-architecture-reviewerfeature-addition: fluo-package-feature-rd-reviewercontract-api: fluo-package-contract-api-reviewerarchitecture-boundary: fluo-package-architecture-reviewertests-edge: fluo-package-tests-edge-reviewerdocs-book-sync: fluo-package-docs-book-reviewerrelease-impact: fluo-package-release-impact-reviewernestjs-migration-gap: fluo-package-nestjs-migration-reviewercomprehensive: fluo-package-contract-api-reviewer, fluo-package-architecture-reviewer, fluo-package-tests-edge-reviewer, with specialist agents only on explicit triggerReviewers and R&D agents audit only their assigned single package.
Only the following labels should be used when drafting or creating issues:
priority:p0, priority:p1, priority:p2area:foundation, area:request-pipeline, area:auth, area:http-runtime, area:infra-messaging, area:protocol-adapters, area:cli, area:persistencebug, enhancement, documentation, performance, tech-debt, type:maintainabilityscope:security, scope:nestjs-paritywave:1, wave:2, wave:3source:package-audit (Required for all audit findings)scope:nestjs-parity is a legacy GitHub label name only. Audit reports must not imply NestJS compatibility or one-to-one parity; phrase the finding as a NestJS migration gap or an unsupported NestJS assumption, especially around standard decorators versus legacy decorator metadata.
Package groups and GitHub area:* labels are not one-to-one. Map the ui package react to the existing area:http-runtime label because it owns HTTP-dispatched server rendering boundaries; do not create or assume an area:ui label.
Audit findings must include:
severity: P0 (Critical), P1 (High), P2 (Medium)package: Package directory nameevidence: File path and line number(s)problem: Concise description of the issuecontract_impact: none, doc-only, behavior-change, or breakingaffected_surfaces: Classification of required updates across package, docs, book, and examples.docs_book_impact: none, needs-check, docs-required, book-required, or docs-and-book-requiredpurpose_alignment: primary, secondary, or unrelated-criticalpreserve_contract_fix: Contract-preserving fix directioncontract_change_needed: Whether a contract change is needed and whyFeature R&D routes must return rd_brief records instead of audit findings:
package: Package directory namepurpose: feature-additionuser_problem: User or developer problem the feature would solveevidence_basis: README/docs/current limitation/open issue evidencecurrent_surface: Current API/docs behaviorrecommended_option: Minimal viable directioncontract_impact: none, doc-only, behavior-change, or breakingtests_docs_release_plan: Required tests, docs, examples, and changeset assessmentissue_eligibility: candidate, defer, or rejectanti_speculation_reason: Required when eligibility is defer or rejectrd_brief outputs become issue drafts only after documented gap evidence and must still pass registration triage. Speculative enhancements stay deferred./search-issue must send draft issues through fluo-package-issue-registration-reviewer before any GitHub issue creation.defer or reject instead of registered.