-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Context
Gap analysis of existing rust-development and rust-performance skills against the Rust System Programming Best Practices guide (mid-2025 edition, 14 sections).
Full analysis: cto-executive-system/plans/rust-systems-skills-gap-analysis.md
Current Coverage
- Well covered: Project structure, memory/zero-copy, basic async, error handling, performance optimization, unsafe code policy
- Partial: Advanced async (missing Tower/backpressure), testing (missing Miri/fuzzing), build profiles (missing size-opt)
- Gaps: Concurrency primitives, FFI, CI/CD pipeline, production observability
Approach: Extend Existing + Two New Skills
Extend rust-development, rust-performance, and testing with missing sections. Create two new skills for genuinely new cross-cutting capabilities.
Disciplined Engineering Alignment
Every sub-issue includes a V-model phase mapping table showing how the Rust-specific guidance integrates with the disciplined-* skills:
- disciplined-research (Phase 1): Each skill extension specifies what to audit/profile during research
- disciplined-design (Phase 2): Each specifies design-time decisions (e.g., Tower stack, memory ordering rationale, CI gate thresholds)
- disciplined-implementation (Phase 3): Each defines incremental implementation steps
- disciplined-verification (Phase 4): Each maps to verification tools (Miri, TSan, fuzz, benchmarks)
- disciplined-validation (Phase 5): Each defines production-readiness criteria
Cross-references to quality-gate and devops skills are included where applicable.
Sub-issues
- Extend rust-development with advanced async patterns (Tower, CancellationToken, graceful shutdown) #63 Extend
rust-developmentwith advanced async patterns (Tower, CancellationToken, graceful shutdown) - Extend rust-development with FFI and cross-language integration section #64 Extend
rust-developmentwith FFI and cross-language integration section - Extend rust-performance with concurrency patterns (crossbeam, rayon, atomics) #65 Extend
rust-performancewith concurrency patterns (crossbeam, rayon, atomics) - Extend rust-performance with build optimization depth (size-opt, feature gates, stripping) #66 Extend
rust-performancewith build optimization depth (size-opt, feature gates, stripping) - Extend testing skill with Miri, fuzzing, and sanitizers #67 Extend
testingwith Miri, fuzzing, and sanitizers - feat: rust-ci-cd skill -- Rust-specific CI/CD pipeline patterns #68 New skill:
rust-ci-cd(CI/CD pipeline patterns) - feat: rust-observability skill -- tracing, OpenTelemetry, Prometheus for Rust services #69 New skill:
rust-observability(tracing, OpenTelemetry, Prometheus)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request