actionbook/rust-skills

Rust Developer AI Assistance System — Meta-Problem-Driven Knowledge Indexing

해결하는 문제

Rust Skills는 AI 지원 Rust 개발을 위한 구조화된 접근 방식을 제공하며, 소유권 오류에 대한 .clone() 제안과 같은 표면적인 구문 수정을 넘어, 도메인에 맞는 아키텍처적 해결책을 제공합니다. AI가 일반적인 답변을 제공하지 않도록 하기 위해, 수정 제안 전에 인지 계층을 거쳐 사고하게 만듭니다.

작동 방식

이 프로젝트는 세 가지 계층으로 구성된 메타인지 프레임워크를 구현합니다.

  1. 계층 1: 언어 메커니즘 (어떻게): 컴파일러 규칙과 언어 기능(예: 소유권, 동시성)을 다룹니다.
  2. 계층 2: 설계 선택 (무엇): 아키텍처 패턴과 생태계 선택(예: 크레이트 선택, 성능 병목)에 집중합니다.
  3. 계층 3: 도메인 제약 (왜): 특정 산업 규칙을 적용합니다(예: 금융 기술 감사 추적, 임베디드 no_std 제약).

사용자가 질문을 하면, 훅 계층이 rust-router를 트리거하여 진입 계층을 식별하고, 이러한 계층을 위로 또는 아래로 따라가며 해결책에 도달합니다.

대상 사용자

AI 코드 에이전트(특히 Claude Code)를 사용하는 Rust 개발자로, 단순한 구문 패치가 아닌 고품질의 아키텍처적으로 타당한 코드 제안을 원하는 사용자입니다.

주요 특징

  • 메타인지 프레임워크: 도메인과 설계에 대해 사고하기 전에 메커니즘에 대해 사고하도록 보장하는 3계층 모델.
  • 동적 스킬 생성: 프로젝트의 Cargo.toml 종속성에 기반해 AI 스킬을 자동 생성합니다.
  • 실시간 데이터: 백그라운드 에이전트와 통합하여 최신 Rust 버전과 크레이트 정보를 가져옵니다.
  • 광범위한 도메인 지원: 금융 기술, 머신러닝, 클라우드 네이티브, IoT, 웹, CLI, 임베디드 개발을 위한 전용 제약 조건 포함.
  • 유연한 설치: Claude Code용 전체 플러그인 모드 또는 다른 에이전트용 "스킬 전용" 모드를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트