AMD Ross 공식 페이지의 구조가 흥미롭습니다. Ross 자체가 특정 LLM이 아니라 MCP Servers + AMD Knowledge Base + Agent Skills + Design Examples를 조합하는 agent layer입니다. VS Code·Cursor·Claude Code·Codex CLI 등과 연결됩니다.

즉 FPGA·Embedded 개발에도 MCP + Skills 구조가 들어왔습니다. 그것도 에어갭 환경까지 지원하면서요.

4층 구조: 모델이 아니라 레이어다

층 역할
MCP Servers Vivado 등 AMD Embedded 도구 세션 연결 + 문서 접근
Knowledge Base 신뢰할 수 있는 AMD 지식 검색
Agent Skills 전문가 작성 절차로 LLM을 안내 (timing closure·RTL analysis·HLS optimization)
Design Examples 스킬 적용법을 보여주는 테스트된 참조 설계

돌아가는 모양은 이렇습니다. 자연어로 묻으면 Ross가 지식을 검색하고, 도구 세션과 상호작용하고, 검증된 워크플로우를 실행해 QoR(Quality of Results) 목표 쪽으로 설계·디버그·최적화를 밀어줍니다.

환경 조건도 정리돼 있습니다. Vivado는 전 버전, Vitis HLS는 2025.2 이후를 지원합니다. local knowledge base를 이용한 air-gapped 구성도 됩니다. 클라이언트는 가리지 않습니다. MCP 서버와 통하는 IDE·CLI면 됩니다.

핵심: SKILL.md가 전문가 절차의 자산이 된다

Agent Skills의 정의가 분명합니다. 전문가가 만든 구조화된 공유 가능 워크플로우. timing closure·RTL analysis·HLS optimization 같은 절차를 SKILL.md에 넣어 AI에게 재사용시키는 방식입니다.

Skill 1개의 뼈대 (표준 Agent Skills 형식):
SKILL.md (YAML frontmatter: 이름 + 언제 발동하는지 설명)
├─ instructions (절차 본문)
├─ scripts (헬퍼 스크립트)
└─ references (참조 자료)

에이전트는 task가 맞을 때 로드해서 씀
→ "말로 설명"이 아니라 "실행 가능한 자산"이 됨

AMD는 이걸 공개 카탈로그로도 풉니다. amd/skills(MIT)에 Cursor·Claude Code·Codex·Gemini CLI용 스킬이 있고 npx skills add amd/skills로 깔 수 있습니다. Ross용 FPGA 스킬은 별도 저장소(Xilinx/ross-ai-assistant)에 SKILL.md·docs·examples와 함께 있습니다.

AMD 데모에서는 HLS workflow가 동일한 throughput 목표에서 FPGA logic resource를 약 35% 줄였다고 보고했습니다. 단, 이는 AMD의 특정 demo 결과이며 일반 benchmark로 해석하면 안 됩니다. 숫자는 참고, 구조가 본질입니다.

왜 중요? 스킬이 코딩 편의를 넘었다

예전 스킬: 코딩 편의 (명령어 모음·스니펫)
지금 스킬: 도메인 절차의 실행 자산 (전문가 노하우가 AI 손에)
→ FPGA처럼 진입장벽 높은 분야에서도 "절차를 주면 돌아간다"가 됨

기억 3층 글의 SKILLS.md(기술 세계관)와 같은 개념이 하드웨어 도메인에서 증명된 것입니다. MCP 비교 글의 "도구를 표준으로 내놓기"가 여기서는 "절차를 표준으로 내놓기"로 확장됩니다.

CodeBridge Mini Lab: 절차 1개를 스킬로 만들기

① 반복하는 debug/build/analysis 절차 1개를 고른다
   (예: 합성 후 타이밍 리포트 확인 순서)
② SKILL.md 1장을 쓴다:
   - 이름 + 발동 조건 2줄 (언제 읽을지)
   - 절차 5~10단계 (명령어·확인점 포함)
   - 실패 시 분기 2개 (흔한 실패와 대처)
③ 에이전트에 넣어 3회 돌린다:
   [ ] 절차를 순서대로 따랐는가
   [ ] 중간 확인을 건너뛰지 않았는가
   [ ] 결과가 재현되는가
④ 판정: 3회 중 3회 재현되면 팀 자산으로 승격

소프트웨어 팀도 똑같이 쓸 수 있습니다. "배포 전 체크 7개" 같은 것을 스킬로 쓰면 신입 에이전트도 시니어 절차를 탑니다. 바이브코딩 문서 글의 SKILLS.md와 같은 자리입니다.

결론: 노하우를 파일로 남기는 팀이 이긴다

한 줄로 정리합니다.

전문가의 머릿속 절차가 SKILL.md가 되는 순간, 팀의 AI가 전부 시니어가 된다.

Ross가 보여주는 것은 FPGA 이야기가 아니라 자산화의 방법입니다. 반복 절차 1개를 Markdown 스킬로 명시해 AI에게 재사용시키는 것. 오늘 할 일은 하나입니다. 우리 팀에서 매번 구두로 설명하는 절차 1개를 SKILL.md 1장으로 쓰는 것. 그 1장이 도메인 스킬의 시작입니다.

함께 읽으면 좋은 글

참고 자료

이 주제를 직접 따라가며 배우고 싶다면

절차를 구조로 만들어 에이전트에 재사용시키는 연습이 필요하다면, CLAUDE.md·Skills·Hooks·서브에이전트·MCP를 실제 프로젝트에 쌓는 과정이 이 글의 스킬 자산화와 바로 이어집니다.