Portfolio Collection / 작품 모음집 구축 및 유지보수
분산된 작업물을 하나의 탐색 가능한 컬렉션으로 전환하고, 실제 데이터 소스를 유지 관리 가능한 상태로 유지합니다.
1. 범위 확인 / Confirm scope
요청을 설계 논의, 구축, 증분 업데이트, 수리 또는 일정으로 분류합니다. 논의 전용 요청 중에는 구현하지 마십시오.
요청하기 전에 제공된 링크/파일과 기존 아티팩트를 검사합니다. 최대 세 개의 질문으로 한 번에 확인할 수 있는 자료 불명확 사항만 확인합니다.
- 컬렉션 이름, 대상 및 승인된 소스 공개 링크, 개인 소스 문서 및 사용자 업로드 구분
- 기존 애플리케이션/데이터 소스 대 신규 구축 여부 공동 유지보수, 필수 편집 필드 및 접근 모델
- 카테고리, 시각적 참조 및 필수 제목/표지 동작 정기 작업의 경우 빈도, 정확한 현지 시간, 시간대 및 업데이트 대상을 별도로 획득
기존 프로젝트의 스타일과 선택된 스택을 사용합니다. 참조가 없는 새 컬렉션의 경우 비용이 많이 드는 구현 전에 절제된 콘텐츠 우선 레이아웃을 제안합니다. 특정 브랜드, 플랫폼, 6개 카테고리 분류 또는 매일 일정을 강요하지 마십시오.
2. 가용 기능에 따른 라우팅 / Route by available capabilities
도구를 사용하기 전에 호스트의 관련 스킬을 발견하고 읽습니다.
- 웹사이트/피드 수집에는 기본적으로 Browser Use 사용: 관찰 → 탐색 → 게시물 검사 → 증거 기록. 정확한 도구 스키마를 읽고 커넥터 이름이나 플래그를 추측하지 마십시오.
- 개인 문서/메시지에는 호스트가 승인한 인증 커넥터 사용. 명시적으로 요청되거나 사용자의 승인된 범위 내에서 필요한 경우에만 개인 기록을 검색합니다.
- 대화형 애플리케이션에는 호스트의 웹/앱 빌더 사용. 공유 컬렉션에는 공유 지속성과 서버측 권한 부여가 필요하며 로컬 저장소로는 대체할 수 없습니다.
- 일회성 정적 쇼케이스에는 호스트의 HTML 스킬을 사용할 수 있습니다. 공유 편집이나 자동 수집이 부족함을 설명합니다.
- 선택한 소스가 시트, Base 또는 데이터베이스인 경우 호스트의 스프레드시트/데이터베이스 스킬을 사용합니다.
- 일정 승인 및 성공적인 구성 후에만 호스트 스케줄러를 사용합니다. 작성된 프롬프트는 예약된 작업이 아닙니다.
기능을 사용할 수 없는 경우 독립적인 작업을 완료하고 정확히 누락된 기능을 식별합니다. 공유 앱을 로컬 데모로 조용히 대체하지 마십시오. 이 패키지는 에이전트 워크플로우이며 독립 실행형 애플리케이션이나 크롤러가 아닙니다.
3. 수집 및 조정 / Collect and reconcile
구축/업데이트/수리의 경우 참조/data-and-maintenance.md를 읽습니다.
- 변경 전에 실제 현재 데이터 소스를 다시 읽고 기존 레코드를 스냅샷합니다. 사용되지 않는 테이블이나 소스 복사본이 아닌 실제 읽기/쓰기 경로를 찾습니다.
- 정확한 사용자 제공 소스 링크 또는 확인된 공식 계정 ID를 사용합니다. 요청된 소스에 대해 다른 계정, 리포스트 또는 일반 검색 결과를 대체하지 마십시오.
- 원본 URL을 그대로, 실제 제목, 확인된 표지, 미디어 유형, 가능한 경우 실제 날짜, 카테고리 및 증거를 기록합니다. 불확실한 필드는 unknown으로 표시합니다.
- 기사 표지는 아바타, 장식 본문 이미지 또는 스크린샷이 아닌 기사 표지/공유 메타데이터에서 가져옵니다. 실제 플랫폼 비디오 표지를 사용합니다. 승인된 경우에만 대체 수단으로 비디오 프레임을 사용합니다. 내구성 있는 자산을 저장하고 출처를 보존합니다.
- 항목의 표시 제목을 합의된 정책과 일치시킵니다. 기본 기사 제목은 원본 그대로 사용합니다. 짧은 비디오 라벨은 허용된 경우에만 확인된 소스 텍스트를 요약할 수 있습니다. 원본과 짧은 라벨을 별도로 보관합니다. 설명을 오디오 트랜스크립트라고 부르지 마십시오.
- 확인된 소스 ID로 중복을 제거한 다음, 확인된 동일 작업의 교차 플랫폼 버전을 수동으로 조정합니다. 중복 카드가 아닌 하나의 항목에 여러 소스/카테고리를 저장합니다.
- 요청된 경우에만 개인 원본을 찾습니다. 후보 콘텐츠를 읽어 최종 초안과 브리핑, 일정 또는 인터뷰 개요를 구분합니다. 원본 문서 권한을 보존합니다.
- 승인된 필드 수준 변경만 적용하고 수동 편집을 보호하며 저장된 결과를 확인합니다. 쓰기 시간이 초과되면 재시도하기 전에 실제 상태를 검사합니다.
4. 컬렉션 표시 / Present the collection
UI 작업의 경우 참조/presentation-and-access.md를 읽습니다.
- 실제 표지, 명확한 검색 필드 및 사용자 승인 카테고리를 사용합니다. 미디어 형식 필터를 주제 카테고리와 분리합니다.
- 각 카드는 자연스러운 높이를 갖도록 합니다. 가로/세로 미디어가 혼합된 경우 진정한 최단 열 masonry 또는 동등한 확인된 레이아웃을 사용합니다. 짧은 기사 카드를 긴 비디오 카드로 늘리지 마십시오.
- 비율은 브리핑 또는 원본 자산에서 파생합니다. 선택적 권장 사항: 와이드 기사의 경우 2.35:1, 세로 비디오의 경우 3:4 모든 프로젝트에 고정된 값은 아닙니다.
- 간결한 제목과 필요한 작업을 유지합니다. 사용자가 요청하지 않은 요약, 날짜, 측정항목 또는 배지를 추가하지 마십시오.
- 카드 본문 클릭 시 공개 작업 URL이 열리도록 합니다. 별도의 개인 원본 버튼은 소스 문서를 엽니다. 해당 버튼이나 좋아요 컨트롤은 카드 본문 링크를 트리거해서는 안 됩니다.
- 확인된 순서를 적용합니다. 카테고리가 우선순위인 경우 해당 그룹과 나머지를 실제 날짜별로 독립적으로 정렬합니다. 날짜를 조작하거나 오래된 날짜를 최신으로 보이도록 재설정하지 마십시오.
- 동일한 데이터 소스를 기반으로 하는 간단한 소유자 유지보수 항목을 제공합니다. 인식 가능한 제목과 선택된 편집 가능 필드만 표시합니다.
5. 공개 사용과 개인 관리 분리 / Isolate public use and private administration
모든 관리 읽기/쓰기에 대해 서버에서 확인된 소유자 ID를 요구합니다. 숨겨진 버튼이나 로그인된 모든 계정은 권한 부여가 아닙니다. 소유자 ID/구성을 공개 클라이언트에서 유지합니다. 익명의 독자는 게시된 공개 필드만 받습니다. 연락처 데이터와 개인 문서 내용을 공개 응답에서 유지합니다. 프레젠테이션 참조의 액세스 테스트를 참조하십시오.
게시, 인터넷 가시성 및 애플리케이션 코드는 별도의 계층입니다. 공유를 활성화하기 전에 정확한 범위를 묻습니다. 컬렉션이 공개라고 해서 개인 원본의 권한을 열지 마십시오. 호스트의 승인된 배포 경로를 사용합니다. 사용자가 게시를 수행해야 하는 경우 확인된 개발/게시 항목으로 이동하여 해당 작업 전에 중지합니다.
6. 정기 유지보수 일정 / Schedule incremental maintenance
일정 계획의 경우 참조/recurring-update.md를 읽습니다. 일정과 대상을 확인하고 중복을 피하기 위해 기존 작업을 해결하며 실제 스케줄러를 사용합니다. 작업 지침에 컬렉션 ID, 계정 소스, 중복 창, 보호된 필드 및 실패/보고 동작을 포함합니다. 확인된 쓰기 후에만 성공적인 체크포인트를 기록합니다. 지원되지 않거나 인증이 차단된 소스는 조용히 건너뛰지 않고 보고합니다.
7. 확인 및 전달 / Verify and deliver
완료를 선언하기 전에 참조/verification.md를 읽습니다. 선택적 로컬 검사기는 다음과 같습니다.
python3 scripts/validate_manifest.py path/to/manifest.json
python3 scripts/validate_manifest.py path/to/after.json --baseline path/to/before.json --allow-update cover,original_urls --require-cover-proof
이 명령은 로컬 무결성 검사만 수행합니다. 페이지를 가져오거나, 라이브 이미지 로드를 증명하거나, 사용자를 인증하거나, 데이터베이스에 쓰거나, 작업을 예약하지 않습니다. 매니페스트 형태 및 증거 규칙에 대한 참조를 읽으십시오.
실제 추가된 수, 건너뛴 중복 후보, 연결된 원본, 실제 표지 로드 범위, 차단 요소 및 미리보기/프로덕션 차이 여부를 보고합니다. 모든 주장된 항목을 확인합니다. 샘플 전용 검사는 레이블을 지정합니다. 호스트의 전달 메커니즘을 사용하여 현재 아티팩트를 전달합니다. 임시 증거, 개인 로그 또는 비밀을 다시 전달하지 마십시오.
선택적 프롬프트 / Optional prompts
참조/prompts.md를 이중 언어 빌드/업데이트 프롬프트에 사용합니다. 사용자 승인 값만 채웁니다. 해결되지 않은 자료 매개변수는 기본값을 발명하지 않고 명확히 해야 합니다. 개인 구성 및 자격 증명을 이 재사용 가능한 패키지 외부에 유지합니다.