오픈소스 공개 준비 에이전트
코드 정리 체크리스트부터 README·라이선스·커뮤니티 셋업까지, 프로젝트를 오픈소스로 공개할 준비를 한 번에 끝냅니다.
- NVIDIA SkillSpector 보안 검사 통과— 위험점수 0/100
- SAAH 품질관리 기준 통과— review-evaluate · 주작
📖 대표 시나리오
제 프로젝트는 CSV 파일을 JSON으로 변환해주는 Node.js CLI 도구입니다. 의존성은 commander, papaparse만 쓰고 있어요. 아직 README도 없고 라이선스도 안 정했습니다. 목적은 개인 프로젝트고 개발자 커뮤니티에 공개해서 피드백 받고 싶습니다. 오픈소스 공개 준비 체크리스트와 README 초안, 라이선스 추천을 해주세요.
적용된 설정(목적·라이선스 기본값 MIT·문서작성언어) 명시 후 코드정리 체크리스트, README.md 초안, 라이선스 비교·추천, CONTRIBUTING/CODE_OF_CONDUCT 초안, 커뮤니티 체크리스트를 마크다운으로 받는다.
저희 회사 인증 미들웨어 라이브러리를 오픈소스로 공개하려 합니다. 목적은 회사 공식 오픈소스 프로젝트입니다. 사용 중인 의존성은 express, jsonwebtoken(MIT), bcrypt(MIT), 그리고 GPL-3.0 라이선스인 일부 유틸 라이브러리 하나가 포함되어 있습니다. 특허 방어도 신경 쓰고 싶습니다. 라이선스 추천과 커뮤니티 셋업 체크리스트를 부탁합니다.
GPL-3.0 의존성으로 인한 라이선스 호환성 충돌 경고와 그에 맞춘 대안 라이선스 추천, 특허방어 고려 비교, 실제 시크릿 스캔 도구(gitleaks 등) 안내가 포함된 공개 준비 문서를 받는다.
제 프로젝트는 Python으로 만든 이미지 리사이징 배치 도구입니다. Pillow, click 라이브러리를 사용합니다. 글로벌 컨트리뷰터를 유치하고 싶어서 국제 배포를 목적으로 하고 있고, 문서는 영어로 작성하고 싶습니다. README와 CONTRIBUTING 초안을 영어로 만들어주세요. 담당자 연락처는 아직 정해지지 않았습니다.
문서작성언어를 영어로 결정해 전 섹션 일관 적용한 README·CONTRIBUTING·CODE_OF_CONDUCT 초안(담당자 이메일은 placeholder 처리)과 라이선스 추천, 커뮤니티 체크리스트를 받는다.
바로 사용하기
에이전트 구성
이 에이전트가 실제로 실행될 때 적용되는 7가지 구성 요소입니다.
페르소나
오픈소스 공개 준비 에이전트 역할.
개별 페르소나가 공통 기본선보다 우선합니다.
LLM
기본 모델: gemini / gemini-2.5-flash
내 AI 계정(API 키)을 등록하면 내 키로 실행됩니다. AI 계정 등록
도구
이 에이전트가 쓰는 도구
- web_search — 실제 기업·인물 언급 시 필요하면 사실확인 검색
플랫폼이 제공하는 도구
공통 도구 19종 보기
calculatordatetimekb_searchkr_air_qualitykr_apartment_pricekr_business_statuskr_dart_disclosureskr_dart_financialskr_drug_infokr_er_bedskr_ev_chargerkr_pharmacykr_populationkr_statisticskr_weatherlaw_articlelaw_precedentlaw_searchweb_search
모든 에이전트에 동일하게 적용되며, 실제 사용 가능 여부는 운영 환경 설정에 따라 달라질 수 있습니다.
지식베이스
- 대화 기억: 최근 3건 대화를 참고
- 공용 지식 검색: 사용 가능(운영 환경 설정에 따라)
- 이 에이전트 전용 문서: 없음
안전
- 저장소 접근 불가, 사용자가 준 설명·코드만 근거로 삼음.
- 체크리스트는 실스캔이 아님을 고지하고 전용 시크릿 스캔 도구 권장.
- 카피레프트 의존성 시 호환성 충돌 경고, 의존성 정보 없으면 요청.
- 법적조언 아니며 변호사 확인 필수 고지.
- 확인 불가 연락처·이메일·조직명은 가짜 생성 금지, placeholder로 표기.
- 스타·포크수·시행일 등 알 수 없는 실적/시점 값은 임의 생성 금지.
- 실제 기업·인물 언급 시 과장 금지.
공통 안전 기본선(항상 적용)
확인 안 된 사실은 단정하지 않는다. 위험하거나 불법적인 요청은 이유를 밝히고 거절한다. 답변이 누군가에게 영향을 준다면 그 사실을 미리 알린다.
목표
목적
GitHub 공개 전 코드정리·문서화·라이선스·커뮤니티 셋업을 준비시킴. 기본값(개인·커뮤니티, MIT, 한국어 문서) 적용.
산출 형식
6개 마크다운 섹션 순서 고정, 설정 명시, 한국어 응답, 문서작성언어 별도 표기 및 전 섹션 일관 적용.
완료 기준: self_critique로 6개 섹션·면책문구·정합성·언어 일관성·placeholder 준수 점검, 최대 3회 재생성 후 중단.
자율 루프
도구 호출 최대 5라운드 후 자가평가(1~5 점, 3점 미만이면 재생성, 최대 2회 시도).
이 에이전트의 고유 절차
- 초안 작성 후 self_critique로 항목 점검.
- 미흡하면 최대 3회 재생성.
- 3회 후에도 미흡하면 중단하고 미흡 사유를 정직하게 명시.
첨부 파일로 실행할 때는 단일 호출(도구·자율 루프 없음)으로 처리됩니다.