코딩 에이전트를 위한 명세 레이어 · 파일럿 모집

병목은 코드가 아닙니다.명세입니다.

흩어진 결정을 하나의 명세로.세션이 바뀌어도, 에이전트를 바꿔도.

19주 실프로젝트에서 직접 겪고 만든 제품

Scroll

만드는 속도는 이미 충분합니다

따라오지 못하는 건 적어내는 속도입니다.

구현은 몇 시간, 명세는 며칠. 순서가 뒤집혔습니다.

지금 벌어지는 일

산출물 과다

쏟아지는 문서, 알 수 없는 유효 버전

흩어진 데이터

매번 사람 손으로 옮기는 참조

세션마다 딴말

어제의 결정을 모르는 오늘의 세션

포맷 제각각

같은 종류의 문서, 매번 다른 모양

실행이 빠른 팀일수록 여기서 더 많이 잃습니다.필요한 건 더 빠른 구현이 아니라, 일관되고 정확하고 빠른 명세화.

BEFORE · AFTER

도구를 줄이는 게 아니라, 근거를 하나로

BEFORE지친 표정의 개발자 위로 서로 다른 형식의 문서·채팅·코드 창이 겹쳐 떠 있고, 그 사이를 잇던 점선이 중간에 끊겨 있는 그림
흩어진 결정매번 다시 설명하고, 매번 조금씩 달라집니다.
AFTER같은 개발자 옆에 망토를 두른 우유팩이 서서, 하나의 정본에서 브리핑·대조·게이트 세 갈래로 선이 끊김 없이 이어지는 그림
정본 하나같은 근거가 세 갈래로 그대로 들어갑니다.

달라지는 건 쓰는 도구가 아니라, 무엇을 근거로 만드는지입니다.

명세화를 사람 손에서 떼어냅니다

새로 쓸 문서 없이, 이미 있는 것만 스캔합니다.

흩어진 것을 모아 프로젝트마다 하나의 명세로. 그 다음은 자동입니다 — 올리면 명세가 되고, 어긋나면 알려주고, 만들어진 게 맞는지 확인됩니다.

올리고, 정하고, 나머지는 맡깁니다

앞의 둘은 속도. 마지막 하나는 보증.

자료를 올리면

그 자리에서 명세가 됩니다

회의록 · 기획서 · 스크린샷을 올리면 정해진 것들이 후보로 뽑혀 나옵니다. 새로 쓰는 게 아니라 확인만 하면 명세가 됩니다.

킥오프 회의록.docx방금 업로드
여기서 뽑은 명세 후보
  • 결제 통화는 KRW로 고정
  • 환불은 7일 이내 전액
  • 구독 주기 — 월 / 연 미정

확인만 하면 명세가 됩니다

제품 화면 예시

정한 것이 어긋나면

벌어진 날 알려줍니다

무언가 바뀌거나 새로 들어오는 그 시점에, 달라진 부분만 명세 · 사본 · 실제 코드와 대조합니다. 날짜 · 글자 · 연결은 그 자리에서 끝나고, 뜻이 달라진 것은 후보로 올려 여쭙니다.

결제 수단 정책이 프로젝트의 명세Notion 사본
기존 PG 방식 유지
새 방식으로 통일 — 3/12 결정
사본이 32일째 어긋남사본 맞추기

발견 즉시 알림 · 버튼 하나로 동기화

제품 화면 예시

만들어진 것은

정한 것과 맞는지 확인됩니다

누가 만들었든 결과물은 명세와 대조되고 근거를 요구받습니다. 커밋 · PR 을 지날 때 자동으로 돌아서, 규칙을 읽지 않은 에이전트도 이 지점은 지납니다. 지금은 경고만 붙고 막지는 않습니다.

이번 변경 — 결제 정책
  • 명세와 일치 — 결제 정책 v3
  • 근거 미첨부 — 테스트 결과 없음
  • 신선도 — 14일 전 확인됨
커밋 · PR 에서 자동 실행지금은 경고만 · 막지 않습니다

제품 화면 예시

쓰시던 AI가 그대로 받습니다

AI를 바꿔도, 여러 개를 써도 —같은 명세, 같은 확인, 같은 기록.

연결은 하나면 됩니다

우유팩 커넥터 하나만 물리면 Notion · GitHub 같은 도구가 그 안에 담겨 따라옵니다. 지금 이 프로젝트에 필요한 것만 꺼내 주므로 에이전트가 도구 목록에 파묻히지 않습니다.

프롬프트가 아니라 통과 지점

규칙 파일은 로드되지 않을 수 있고, 컨텍스트는 밀려납니다. 실제로 첫날 성문화한 커밋 규칙이 규칙 파일 밖 경로에서 3건 위반됐습니다. 그래서 보증을 프롬프트가 아니라 결과물이 지나는 자리에 둡니다.

커넥터는 무료입니다

커넥터로 붙여 쓰실 때는 추론이 이미 쓰시는 Claude Code · Codex 안에서 돕니다. 우유팩은 무엇과 대조할지 그 틀만 넘기므로, 커넥터 쪽에서는 저희가 AI 요금을 청구하지 않습니다.

이미 쓰는 도구와 겹치지 않습니다

대체가 아니라, 그 도구들을 받치는 층.

Notion문서 도구

Notion · 문서 도구

그 도구는

원본이 쌓이는 곳 — 적는 것도 옮기는 것도 사람 손

UyooPack은

적힌 것을 스캔해 명세로 세우고, 필요한 곳에 자동 주입

JiraLinear

Jira · Linear

그 도구는

일감이 있는 곳 — 무엇을 하는 중인지

UyooPack은

그 일감이 무슨 명세를 근거로 하는지. 그대로 쓰시면 됩니다

ClaudeOpenAI Codex

Claude Code · Codex

그 도구는

한 작업 안에서는 유능, 창을 닫으면 팀의 명세도 함께 소멸

UyooPack은

세션과 에이전트와 사람을 관통해 남는 층

다른 도구들은 어디에 적혀 있는지 답합니다.우유팩은 그게 아직 맞는지 답합니다.

명세는 프로젝트마다 따로 섭니다. 프로젝트가 둘이 되면 반복되는 규약을 찾아 “공통으로 올릴까요?” 하고 먼저 묻습니다.

시작하는 데 걸리는 일

설정 화면 없이, 프로젝트 하나로.

  1. STEP 01

    나중에 붙여도 됩니다

    프로젝트 하나

    이름 짓고 자료를 올리면 끝

  2. STEP 02

    자동 확정 · 사람 확인

    첫 명세

    후보 목록이 만들어집니다. 사람은 확인만

  3. STEP 03

    설명 횟수 → 한 번

    첫 주 목표

    같은 걸 두 번 설명하지 않는 상태

쓰는 만큼이 아니라, AI를 쓸 때만

명세를 세우고 지키는 기능은 무료입니다. 우유팩이 직접 AI로 기획을 도울 때만 유료로 갈립니다 — 파일럿 기간에는 그마저 무료입니다.

무료로 쓰는 것
프로젝트별 명세 · 진행 기록 · 변경마다 대조 · 결과물 확인 · 커넥터. 사람 수 제한 없이.
유료로 갈리는 것
자료를 올려 기획에 반영하고, 계획이 기존 결정과 부딪히는지 짚어주는 우유팩 자체 AI 기능.
커넥터로 쓰면 청구가 없습니다
쓰시던 Claude Code · Codex 로 같은 일을 하실 수 있고, 그때 추론은 그 엔진 안에서 돕니다.

못 하는 것부터

01

결정이 옳은지는 판단하지 않습니다

정한 대로 지켜줄 뿐이라, 틀린 방향으로도 꾸준히 갑니다. 방향은 계속 사람의 일입니다.

대신무엇을 근거로 그렇게 정했는지, 언제 뒤집혔는지는 빠짐없이 남습니다.

02

뜻이 달라졌는지 보는 눈은 틀립니다

날짜나 글자가 어긋난 건 그대로 잡아내지만, “이 구현이 명세의 뜻과 맞는가”는 AI가 봅니다. 여기서는 헛짚는 일이 생깁니다.

대신그래서 확정이 아니라 “확실하지 않음”으로 올라오고, 사람이 판정한 것만 규칙이 됩니다.

03

말로만 한 결정은 모릅니다

회의나 통화로 정한 건 어딘가에 적히기 전까지 보이지 않습니다.

대신한 줄이라도 적히면, 명세로 세우고 옮기는 일은 우유팩이 합니다.

04

과거는 복원하지 않습니다

도입 전 일을 그럴듯하게 재구성하지 않습니다 — 재구성한 이야기는 또 하나의 의심 대상일 뿐이니까요. 가치는 쓰기 시작한 날부터 쌓입니다.

대신오늘 정한 것은 내일 세션이 이미 알고 있습니다.

자주 묻는 질문

그 경우가 오히려 제일 잘 맞습니다. 우유팩에서 하시는 일은 자료를 올리고, 뽑혀 나온 명세를 확인하고, 어긋났다는 알림에 답하는 것입니다. 코드는 쓰시던 에이전트가 짜고, 그 결과물이 정하신 것과 맞는지는 우유팩이 확인합니다.

파일럿 팀 모집 중 · 무료

파일럿 팀을 모집합니다

소수 인원 + 다수 에이전트로 개발하는 팀을 찾습니다.첫 주 목표는 하나 — 같은 걸 두 번 설명하지 않는 상태를 만드는 것.

1 / 8

팀은 몇 명인가요?

에이전트 말고, 사람 수요.