architect-officer

Analyze architectural decisions to surface design and dependency issues in multi-crate Rust projects.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/sahajamoth/apex --skill architect-officer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architect-officer
Source: https://github.com/sahajamoth/apex/tree/main/.agents/skills/architect-officer
Command: npx skills add https://github.com/sahajamoth/apex --skill architect-officer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architectural decisions frequently drift, introducing complexity and fragile APIs across crates. This skill provides a structured Architecture Review to surface design issues, API surface concerns, and cross-crate dependency risks before they become costly changes.

Core Features & Use Cases

  • Evaluate public API surface for minimal, intentional exposure and backward compatibility.
  • Assess cross-crate dependencies, trait design, and feature flag strategy to reduce coupling.
  • Provide concrete, file-referenced recommendations across a multi-crate workspace.

Quick Start

Provide an architecture review for the target project, focusing on API design, cross-crate dependencies, and potential refactor opportunities.

Frequently Asked Questions about architect-officer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review cross-crate dependencies and API surface in a multi-crate Rust project?

Reviewing cross-crate dependencies in a Rust project involves evaluating the public API surface for minimal exposure and assessing trait design to reduce coupling. The skill provides file-referenced recommendations to enforce justified dependencies and backward compatibility.

What is the best way to minimize public API exposure and ensure backward compatibility across crates?

To minimize public API exposure, evaluate your API surface for intentional, minimal exposure and backward-compatible trait changes. The skill analyzes architectural decisions to surface design issues and enforce appropriate feature-flag usage.

Can I use this architecture review for feature flag strategy and trait design decisions?

Yes, this architecture review assesses feature flag strategy and trait design decisions across crates. It enforces constraints such as appropriate feature-flag usage and backward-compatible trait changes to reduce coupling.

How do I get concrete recommendations for refactoring fragile APIs in a Rust workspace?

To get refactoring recommendations for fragile APIs, provide the target project for an architecture review. The skill analyzes architectural decisions to surface design issues and potential refactor opportunities with file-referenced recommendations.

When do I need an architecture review for cross-crate dependencies?

You need an architecture review when architectural decisions drift and introduce complexity or fragile APIs across crates. The skill surfaces design issues, API surface concerns, and cross-crate dependency risks before they become costly changes.