corvid-swift-package
Build, modify, test, review, or release CorvidLabs Swift packages with Fledge-first and Swift 6 discipline.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Build, modify, test, review, or release CorvidLabs Swift packages with Fledge-first and Swift 6 discipline.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Validate, route, inspect, or run agent.3md manifests and typed tool templates.
Coordinate CorvidLabs agents through discovery, observation, execution, and verification.
Inspect spec ownership, drift, coverage, review queues, and gaps with fledge atlas.
Verify or record reviewed commit provenance, policy gates, and audit exports with fledge attest.
Assess working-tree, staged, range, or CI change risk and gates with fledge augur.
Keep CI, pre-push verification, and release evidence tied to the current committed revision.
| name | corvid-swift-package |
| description | Build, modify, test, review, or release CorvidLabs Swift packages with Fledge-first and Swift 6 discipline. |
Use this skill for a Swift package owned by CorvidLabs. It is a shared operating baseline,
not a substitute for product CLIs. The repository's AGENTS.md, Package.swift, local
skills, and CI configuration win whenever they are more specific.
Start with the repository's instructions and Fledge surface. Use the native task or lane when
one exists; use fledge introspect, fledge --help, fledge run --list, or
fledge plugins list before falling back to direct swift or git commands. Read the
affected target, tests, platform conditions, and public API before proposing a change.
open, public, package, internal, fileprivate, or
private). Use open only for externally subclassable or overridable API and package
only for package-scoped implementation API. Public API is explicit and documented. Local
declarations do not admit access modifiers.Value, Output, Key) over single letters.Sendable; ownership-transferred values may use Swift's sending and
region-based isolation. Isolate mutable state with actors by default, or use a safe
synchronization primitive when the repository's synchronous API requires one. Asynchronous
APIs use async/await. For a Swift-5.9-compatible manifest, enable complete checking with
swiftSettings: [.enableExperimentalFeature("StrictConcurrency")], but do not treat warnings
in Swift 5 language mode as a release gate. Prefer Swift 6 tools / language mode; require a
Swift 6 language-mode build, or an explicit warnings-as-errors CI equivalent, so concurrency
violations fail verification.!), try!, or as! in library code. Do not use callback APIs
or @unchecked Sendable merely to make a build pass. Test-only or explicitly documented
exceptions require review justification.Package.swift and actually
verified in CI. Read those sources before claiming multi-platform readiness—do not assume
Windows (or any platform) unless declared and gated. When non-macOS platforms are claimed,
do not treat a macOS-only build as a release gate.Run the repository's Fledge test/release lane first. Cover the changed behavior with focused tests, then run the package's required cross-platform or CI-equivalent lane before publishing. Check the release artifact and public documentation when an exported API, platform support, or version changes.
In a PR, state the changed contract, platform/concurrency impact, and exact validation run.
If the package has a generated Spec Sync skill, use it for the change record and bidirectional
checks; this skill does not replace that lifecycle. For push/tag evidence language, use
ci-release-hygiene.