Session Checklist¶
/cl로 로딩. 매 세션 시작 시 주입. 50줄 이내 유지.
1. 사용 가능 도구¶
데이터 수집 (코드)¶
| 도구 | 데이터 | 과거 조회 |
|---|---|---|
collect_stock_flow_series.py |
외인/기관/프로그램 20일 수급 | 현재 기준 |
collect_macro_series.py |
파생/글로벌/금리 시계열 | 현재 기준 |
collect_sector_series.py |
테마 RS/거래대금/가속도 | 현재 기준 |
fetch_market_top.py |
등락률/거래량 상위 | 현재 기준 |
fetch_global_assets.py |
글로벌 자산 12+ | 현재 기준 |
_fetch_naver_themes.py |
네이버 테마→종목 매핑 | 현재 기준 |
candidate_from_theme.py |
테마→종목풀→4축 교차 후보 선정 | 현재 기준 |
데이터 수집 (MCP/API)¶
| 도구 | 데이터 | 과거 조회 |
|---|---|---|
DART get_financial_statement |
재무제표 (IS/BS/CF) | O (연도/분기 지정) |
DART get_disclosure |
공시 원문 파싱 | O (접수번호) |
DART get_corp_code |
회사명↔종목코드↔고유번호 | - |
KRX get_stock_trade_info |
종가/거래량/거래대금/시총 | O (날짜 배열) |
| Kiwoom REST | 일봉/투자자별/등락률 | 확인 필요 |
Naver fetch_stock_investors |
투자자별 매매동향 | 확인 필요 |
| WebSearch / WebFetch | 뉴스/법안/해외 자료 | - |
분석 (에이전트 7팀)¶
macro / sector / chartist / fundamentals / sentiment / news-curator / day-trader
2. P1/P2/P3 체크리스트¶
답변 작성 전 3개 모두 통과해야 한다:
- [ ] P1 Evidence: 수치/사실이 있으면, 같은 턴에 도구 호출 결과가 있는가?
- [ ] P2 Tool: 위 도구 목록에 해당 기능이 있는데 WebSearch로 대체하지 않았는가?
- [ ] P3 Complete: 고유명사+수치+출처가 있는가? 형용사만으로 답하지 않았는가?
3. "없다/한계/불가" 발언 전 필수 확인¶
"데이터가 없다", "할 수 없다", "한계가 있다"를 말하려면:
- 위 도구 목록에서 해당 기능이 정말 없는가?
- 동의어 3개 이상으로 CATALOG + scripts/ + MCP를 검색했는가?
- 과거 날짜 지정이 가능한 도구(KRX/DART/키움)를 확인했는가?
3개 모두 확인 후에도 없으면 → "미확인 -- {검색한 내용} 확인 결과 해당 도구 없음" 명시.
4. 스크립트 작성 원칙¶
run_py.ps1래퍼 경유 필수- UTF-8 명시 / NO EMOJI
- 로그:
[INFO][OK][ERROR][WARN] - 기존 스크립트 패턴(
collect_*.py,fetch_*.py) 따르기