package:skills — AI 에이전트 스킬 관리 도구

package:skills — AI 에이전트 스킬 관리 도구

요즘 AI 코딩 에이전트가 프로젝트에 맞는 코드를 써 주려면, 우리 프로젝트의 상황을 잘 알려 줘야 해요. 그걸 도와주는 것이 바로 Agent Skills인데요, package:skills는 이런 스킬을 찾고 설치하고 관리할 수 있게 해 주는 커맨드라인 도구예요.

출처: package:skills

본문

package:skills 패키지는 Dart와 Flutter 프로젝트에서 AI 에이전트 스킬을 발견하고, 설치하고, 관리하는 커맨드라인 도구를 제공해요.

에이전트 스킬(agent skill)은 Agent Skills 스펙을 따르는, 구조화된 지침·코드 예시·모범 사례 집합이에요. 워크스페이스에 설치되면 Cursor, Gemini, Claude Code, Cline, Copilot 같은 AI 코딩 에이전트들이 이 스킬을 사용해서 여러분의 의존성에 맞는 정확하고 관용적인 코드를 작성해 줘요.

package:skills 실행하기

package:skillsdart run skills@ <command> 문법으로 실행해요.

# Dart나 Flutter 프로젝트의 루트에서:
$ dart run skills@ get

사용 가능한 모든 커맨드와 플래그를 보려면 dart run skills@ --help를 실행하면 돼요.

내장 커맨드

package:skills 패키지에는 다음과 같은 커맨드가 포함돼 있어요.

  • getpubspec.yaml의 의존성이 제공하는 스킬을 발견하고 설치해요. 워크스페이스나 모노레포에서는 dart run skills@ get이 모든 워크스페이스 패키지에 걸쳐 스킬을 찾아서 설치해 줘요. 대화형 선택(Ctrl+A로 전체 선택), 프롬프트 없이 전부 설치(--all), 특정 패키지·스킬을 골라서(-p <package>, -s <skill>) 설치하는 것도 지원해요.

    $ dart run skills@ get
    
  • add — 외부 Git 저장소를 스킬 소스로 추가하고 그 스킬들을 설치해요.

    $ dart run skills@ add <git_repository_url>
    
  • create — 패키지 작성자를 위해 새로운 스킬 디렉터리와 템플릿을 만드는 스캐폴드를 제공해요.

    $ dart run skills@ create -n <skill_name> -d "<skill_description>"
    
  • list — 워크스페이스에 현재 설치된 모든 관리 스킬을 보여 줘요.

    $ dart run skills@ list
    
  • prune — 더 이상 pubspec.yaml의 의존성 목록에 없는 패키지의 스킬을 자동으로 제거해요.

    $ dart run skills@ prune
    
  • remove — 관리 스킬을 대화형으로 제거하거나, 특정 패키지·스킬을 골라서(-p <package>, -s <skill>) 제거해요.

    $ dart run skills@ remove
    

더 알아보기

package:skills 워크플로우를 더 자세히 배우고 싶다면 다음 자료를 참고하면 돼요.

더 알아보기