platypeeps
@platypeeps Organization
Public Skills
sd-evaluate
by platypeeps
Use when the user wants one defined subject assessed against an explicit rubric with criterion-level evidence, uncertainty, sensitivity, deficiencies, and prioritized improvements.
sd-rust-modules
by platypeeps
Use when planning, creating, splitting, or reorganizing Rust modules and crates — mod declarations, file layout, visibility, re-export facades, crate boundaries — or when a module is growing into a god module.
sd-adr-review
by platypeeps
Use when a PR or diff touches docs/adr/, DECISIONS.md, or *.adr.md files, when an ADR moves between proposed, accepted, rejected, or superseded status, or when the user asks to review an architecture decision record; checks MADR-style completeness, RFC-2119 driver force, honest consequences, forward links, lifecycle validity, and premise freshness, and reports P1/P2/P3 findings with one verdict line.
sd-rust-review
by platypeeps
Use when a diff, branch, or pull request touches Rust — .rs files, Cargo.toml, lint configuration — to run the pack's Rust-specific probe checklist as a local lens whose findings feed the review of record.
sd-rust-design
by platypeeps
Use when designing, writing, or restructuring Rust types and domain models — a new struct or enum, a state machine, typestate transitions, newtype wrappers, or a public API's type surface — and the goal is a design whose illegal states are unrepresentable.
sd-skill-adopt
by platypeeps
Intake an external skill through safety pre-screen, lint, canonical transform and provenance before writing it.
sd-skill-retro
by platypeeps
Use when the user explicitly asks for a skill retro after a working session — which skills fired, which should have fired and did not, which fired wrongly, and which gaps have no skill at all — with each vetted finding routed to the surface that owns the fix. This is a deliberate, user-invoked post-session action; it reviews the skills, not the work.
sd-rust-quality
by platypeeps
Use when writing, editing, or planning Rust code — .rs files, Cargo.toml, lint configuration, or clippy fixes — to hold the idiomatic bar covering error type design, clippy posture, Rust API guidelines conformance, naming, and recurring anti-patterns.
sd-rust-async
by platypeeps
Use when writing, designing, or debugging async or multithreaded Rust — spawned tasks, channels, select loops, Send or 'static bound errors, suspected blocking inside async code, lock-across-await questions, or cancellation-safety concerns.