/last30days
편집자가 아닌, 추천, 좋아요, 실제 금액으로 점수를 매기는 AI 에이전트 주도 검색 엔진.
이 README는 현재 v3 파이프라인을 추적합니다. 런타임 스킬 사양은 skills/last30days/SKILL.md에 있으며, 최신 명령 및 설정 동작에 대한 진실의 원천입니다.
클로드 코드 (권장 — 마켓플레이스를 통해 자동 업데이트):
/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days
코덱스, 커서, 코파일럿, 제미니 CLI, 또는 50개 이상의 에이전트 스킬 호스트:
npx skills add mvanhorn/last30days-skill -g
(-g는 사용자 디렉터리에 전역 설치하여 모든 프로젝트에서 사용 가능하게 합니다. 프로젝트별로 범위를 좁히려면 이 플래그를 제거하세요.)
더 많은 설치 옵션(클로드.ai 웹, 오픈클로, 수동)은 아래 설치 섹션에 있습니다.
설정 제로. 레딧, HN, 폴리마켓, 깃허브는 즉시 작동합니다. 한 번 실행하면 설정 마법사가 X, 유튜브, 틱톡 등을 30초 내에 잠금 해제합니다.
레딧 추천. X 좋아요. 유튜브 자막. 틱톡 참여도. 실제 금액과 내부 정보가 뒷받침하는 폴리마켓 배당률. 이는 매일 수백만 명의 사람들이 자신의 관심과 지갑으로 투표하는 것입니다. /last30days는 이 모든 것을 병렬로 검색하고, 실제 사람들이 실제로 참여한 정도로 점수를 매기며, AI 에이전트 심사위원이 이를 하나의 브리핑으로 종합합니다.
구글은 편집자를 집계합니다. /last30days는 사람을 검색합니다.
이 검색은 다른 어디에서도 얻을 수 없습니다. 단일 AI가 이 모든 것에 접근할 수 없기 때문입니다. 구글 검색은 레딧 댓글이나 X 게시물을 다루지 않습니다. 챗GPT는 레딧과 계약이 있지만 X나 틱톡을 검색할 수 없습니다. 제미니는 유튜브가 있지만 레딧은 없습니다. 클로드는 기본적으로 아무것도 없습니다. 각 플랫폼은 자체 API, 자체 토큰, 자체 인증을 가진 폐쇄된 정원입니다. 하지만 여러분이 자신의 키와 브라우저 세션을 가져오면, 갑자기 AI 에이전트가 모든 것을 한 번에 검색하고, 서로 비교하여 점수를 매기고, 실제로 중요한 것을 알려줄 수 있습니다.
이것이 잠금 해제입니다. 더 나은 검색 엔진 하나가 아닙니다. 에이전트에 의해 연결된 수십 개의 단절된 플랫폼입니다.
/last30days Peter Steinberger
내일 회의가 있습니다. 구글에서 검색해 봅니다. 2023년의 링크드인 프로필이 나옵니다. /last30days는 그들이 이번 달에 실제로 무엇을 하고 있는지 알려줍니다: 코덱스 작업을 위해 오픈AI에 합류, 서드파티 에이전트에 대한 앤트로픽의 금지 조치에 맞서 싸우기, 85% 병합률로 23개의 PR 배포, 크로스 디바이스 에이전트 제어를 위한 "LobsterOS" 구축, 그리고 r/ClaudeCode에서는 그가 영웅인지 "참을 수 없는"인지 논쟁하며 569개의 추천을 기록했습니다. X 게시물, 레딧 스레드, 유튜브 자막, 깃허브 커밋에 흩어져 있었습니다. 구글에는 없었습니다.
왜 존재하는가
AI 분야에서 따라잡기 위해 만들었습니다. 모든 것이 매일 변하고 레딧과 X의 고수들이 항상 가장 먼저 파악합니다. 더 나은 프롬프트가 필요했는데, 학습 데이터는 커뮤니티가 이미 알아낸 것보다 항상 몇 달 뒤처져 있었습니다.
하지만 더 큰 것으로 발전했습니다. 이제 저는 영업 전화 전에 실행하여 비즈니스에 대한 지난 30일간의 진실을 알아냅니다. 회의 전에 누군가의 최근 트윗과 팟캐스트 자막을 읽습니다. 디즈니 월드 여행 전에 어떤 놀이기구가 닫혔는지, 그리고 커뮤니티가 Genie+에 대해 무엇을 말하는지 알아냅니다. 무엇이든 만들기 전에 사람들이 실제로 겪고 있는 문제가 무엇인지 파악합니다.
만약 여러분이 CEO와 만난다면, 지난 30일간의 그들의 모든 트윗과 유튜브 자막을 읽어 보셨나요? 저는 읽었습니다.
사람들이 평가하는 출처
| 출처 | 사람들이 알려주는 것 |
|---|---|
| 레딧 | 필터링되지 않은 의견. 추천 수가 포함된 상위 댓글, 공개 JSON을 통해 무료. 구글이 묻어버리는 진짜 의견들. |
| X / 트위터 | 즉각적인 반응, 전문가 스레드, 속보에 대한 반응. 가장 먼저 알고, 가장 먼저 논쟁합니다. |
| 유튜브 | 45분 심층 분석. 중요한 5개의 인용 가능한 문장이 있는 전체 자막 검색. |
| 틱톡 | 360만 명에게 도달하는 크리에이터의 의견, 구글에서는 절대 찾을 수 없는 내용. |
| 인스타그램 릴스 | 음성 자막과 함께하는 인플루언서 관점. 시각 문화 신호. |
| 해커뉴스 | 개발자들의 합의. 825점, 899개의 댓글. 기술자들이 실제로 논쟁하는 곳. |
| 폴리마켓 | 의견이 아닙니다. 실제 돈이 걸린 배당률. 앨범 판매에 96% 신뢰도. 인수에 4%. |
| 깃허브 | 사람에 대해: PR 속도, 스타 수 기준 상위 저장소, 릴리스 노트. 주제에 대해: 이슈와 토론. |
| 디그 | 디그의 AI 1000 리더보드(X의 약 1000개 고신호 AI 계정)에서 큐레이션된 스토리 클러스터, 출처가 명시된 인라인 인용 포함 (X 인증 불필요). digg-pp-cli가 PATH에 있으면 자동 활성화. |
| 스레드 | 포스트-트위터 텍스트 계층. 크리에이터와 브랜드의 대화. |
| 핀터레스트 | 시각적 발견. 제품과 아이디어에 대한 핀, 저장, 댓글. |
| 블루스카이 | 탈중앙화 소셜 계층. 포스트-트위터 이주로부터의 AT 프로토콜 게시물. |
| 퍼플렉시티 | 소나 프로를 통한 인용 포함 근거 있는 웹 검색. |
| 웹 | 편집적 보도, 블로그 비교. 다양한 신호 중 하나, 유일한 것은 아닙니다. |
커뮤니티 기여자들이 계속 추가하고 있습니다. 트루스 소셜, 샤오홍슈(RED) 등이 엔진에 있으며 더 많은 것들이 진행 중입니다.
1,500개의 추천을 받은 레딧 스레드는 아무도 읽지 않은 블로그 게시물보다 강력한 신호입니다. 360만 조회수의 틱톡은 보도 자료보다 문화적으로 중요한 것을 더 잘 알려줍니다. $66K의 규모가 뒷받침하는 폴리마켓 배당률은 전문가의 추측보다 반박하기 어렵습니다.
종합은 실제 사람들이 실제로 참여한 것을 기준으로 순위를 매깁니다. SEO 관련성이 아닌 소셜 관련성입니다.
사람들이 실제로 사용하는 용도
회의 전. /last30days Peter Steinberger - 오픈AI의 코덱스 팀에 합류, 서드파티 에이전트에 대한 앤트로픽의 금지 조치에 맞서 싸우기, 깃허브에서 85% 병합률로 23개 PR 배포, 크로스 디바이스 에이전트 제어를 위한 LobsterOS 구축. r/ClaudeCode: "OpenClaw가 출시된 이후로, API 이외의 것을 통해 실행하면 결국 차단될 것이라는 것이 널리 알려졌습니다" (227 추천). 링크드인에는 없습니다.
뭔가 터질 때. /last30days Kanye West - 영국 비자 차단, 와이어리스 페스티벌 취소, 스폰서 철수. 하지만 BULLY가 빌보드 2위로 데뷔. 판타노가 "Yay 안식년"에서 복귀하여 리뷰 (조회수 65만3천). SoFi 홈커밍에서 로린 힐과 트래비스 스콧이 44곡 공연. 폴리마켓: "카녜가 다시 트윗할까?" 86% 찬성. 레딧 스레드 23개, 유튜브 동영상 17개, 추천 86K개.
도구 비교. /last30days OpenClaw vs Hermes vs Paperclip - "이들은 경쟁자가 아니라 계층입니다." OpenClaw는 실행자 (깃허브 스타 351K, 라이브), Hermes는 자기 개선 두뇌 (31K 스타), Paperclip은 조직도 (49K 스타). 별 수는 구글의 오래된 블로그 글이 아닌 깃허브 API에서 실시간으로 가져온 것입니다. 아키텍처, 메모리, 보안, 최적 용도를 포함한 나란히 비교 표. @IMJustinBrooke에 따르면: "OpenClaw = 파이리, Hermes = 리자몽."
세상 이해하기. /last30days Iran vs USA - 전쟁 38일째. 트럼프가 이란에게 호르무즈 해협 재개방을 요구한 화요일 마감. 미국 전투기 2대 격추. 유가 배럴당 $126. IEA는 "세계 석유 시장 역사상 가장 큰 공급 중단"이라고 평가. 폴리마켓: 12월 31일까지 휴전 확률 74%. X 게시물 27개, 유튜브 동영상 10개, 예측 시장 20개.
여행 전. /last30days Universal Epic Universe - 이미 공사 중인 확장. "Project 680" 허가 신청. 인프라를 통해 확정되었지만 발표되지 않은 불꽃놀이 쇼. 대기 시간: Mine-Cart Madness 평균 148분. 아직 연간 이용권 없음, 지역 주민들 불만. Stardust Racers는 4월 5일까지 정비로 운행 중단.
빠르게 배우기. /last30days Nano Banana Pro prompting - JSON 구조 프롬프트가 태그 스프를 대체하고 있습니다. @pictsbyai의 중첩 형식이 "개념 누출"을 방지합니다. 편집 우선 워크플로우가 재생성보다 낫습니다. 그런 다음 커뮤니티가 효과적이라고 말한 것을 정확히 사용하여 프로덕션 프롬프트를 작성합니다.
v3에서 변경된 점
공유 가능한 HTML 브리핑
HTML 브리핑을 요청하면 스킬이 자체 포함형, 다크 모드, 인쇄 친화적인 파일을 저장하여 슬랙, 이메일 또는 노션에 드롭할 수 있습니다. 생 마크다운 누출 없음. 인라인 CSS, Inter와 JetBrains Mono 폰트를 위한 시스템 폰트 폴백. 자바스크립트 없음. 오프라인에서 작동.
/last30days OpenClaw --emit=html
또는 자연어로 요청:
/last30days OpenClaw, 공유 가능한 HTML 브리핑 제공
/last30days Cursor IDE를 슬랙용으로
/last30days Anthropic 수익 보고서를 html로 내보내기
스킬은 채팅에서 평소처럼 종합을 제공하고 동시에 ${LAST30DAYS_MEMORY_DIR}/{topic}-brief.html(기본값 ~/Documents/Last30Days/)에 브리핑을 저장합니다. 채팅 응답은 파일 경로로 끝나므로 open하거나 메시지로 드래그할 수 있습니다.
파일에 포함된 것: 배지, 인라인 메타데이터 줄, 모든 인용이 포함된 모델의 종합 전문, 엔진 바닥글 (✅ 모든 에이전트 보고 완료! 트리), 그리고 주제와 재실행 방법을 기록한 설명문. 데이터 품질 경고(저하된 실행, 부족한 증거 등)는 엔진의 stderr 로그에 남아 있으며, 공유 아티팩트로 유출되지 않습니다.
모델을 거치지 않고 직접 CLI를 사용하는 경우, 엔진은 --synthesis-file PATH를 허용하여 모든 마크다운 종합을 HTML로 변환합니다.
지능형 검색: 핵심 기능
v3 엔진은 단순히 주제를 검색하지 않습니다. 검색이 시작되기 전에 어디를 검색할지 파악합니다. "OpenClaw"라고 입력하면 엔진은 @steipete(피터 스타인버거, 제작자), r/openclaw, r/ClaudeCode, 올바른 유튜브 채널과 틱톡 해시태그를 해석합니다 - 모두 @j-sperling이 구축한 새로운 파이썬 사전 조사 두뇌를 통해 이루어집니다. 이전 엔진은 키워드를 검색했습니다. 새 엔진은 먼저 주제를 이해한 다음 올바른 사람과 커뮤니티를 검색합니다.
이것이 v2에서 절대 찾을 수 없었던 콘텐츠를 v3가 찾아내는 이유입니다. "Paperclip"은 @dotta로 해석합니다. "Dave Morin"은 @davemorin과 @OpenClaw, TWiST 팟캐스트로 해석합니다. "Peter Steinberger"는 X에서 @steipete, 깃허브에서 steipete로 해석합니다. 양방향: 사람에서 회사로, 제품에서 창업자로, 이름에서 깃허브 프로필로. 단일 API 호출이 발생하기 전에 올바른 서브레딧, 올바른 핸들, 올바른 해시태그가 해석됩니다.
베스트 테이크
레딧과 X 사람들은 재미있습니다. 이전 엔진은 관련성이 아닌 영리함으로 점수를 매겼기 때문에 그들의 최고의 내용을 묻어버렸습니다. v3는 관련성 점수와 함께 유머, 재치, 바이럴성을 기준으로 모든 결과를 평가하는 두 번째 심사위원을 두었습니다. Tommy Lloyd의 "내 마이클 조던은 스티브 커"는 "애리조나 농구"와의 관련성은 낮지만 재미에서는 최고점을 기록합니다. 이제 모든 브리핑은 "베스트 테이크" 섹션으로 끝납니다 - 가장 영리한 한 줄, 가장 바이럴한 인용문, 연구를 공유하고 싶게 만드는 반응들. 내장되어 있으며 토글이 아닙니다.
교차 소스 클러스터 병합
같은 이야기가 레딧, X, 유튜브에 나타나면 v3는 세 개의 개별 항목으로 표시하는 대신 하나의 클러스터로 병합합니다. 엔터티 기반 중복 감지는 제목이 다른 단어를 사용하더라도 일치하는 항목을 포착합니다.
단일 패스 비교
"CLI vs MCP"는 이전에 세 번의 직렬 패스(12분 이상)를 실행해야 했습니다. v3는 양측에 대해 엔터티 인식 하위 쿼리를 동시에 사용하여 한 번의 패스를 실행합니다. 동일한 깊이, 3분.
자동 발견 경쟁사 비교
/last30days OpenAI --competitors는 호스팅 추론 모델에게 WebSearch를 통해 상위 2개 피어(앤트로픽, xAI)를 발견하고, 엔터티당 Step 0.55를 실행하며, 엔진을 "OpenAI vs Anthropic vs xAI"와 엔터티당 --competitors-plan JSON으로 호출하도록 지시합니다. 엔진은 3개의 전체 파이프라인을 병렬로 펼치고, 엔터티당 *-raw.md 파일을 저장한 다음, 3자 비교로 병합합니다. 동일한 메커니즘으로 /last30days "OpenAI vs Anthropic vs xAI"를 직접 실행할 수도 있습니다.
깃허브 개인 모드
주제가 사람일 때, 엔진은 키워드 검색에서 저자 범위 쿼리로 전환합니다. "이슈 본문에서 이 이름을 언급한 사람" 대신, 무엇을 배포하고 있으며 어디에 반영되고 있는지 답변합니다.
/last30days Peter Steinberger --github-user=steipete는 85% 병합률로 3개의 리포지토리에서 22개의 PR이 병합된 것을 보여줍니다. README 요약, 별 수, 주요 기능 요청이 포함된 자체 프로젝트. 이번 달에 배포된 내용의 릴리스 노트. 종합자는 X 게시물과 레딧 스레드와 함께 서사에 엮습니다.
ELI5 모드
연구 실행 후 "eli5 on"이라고 말하세요. 종합이 평이한 언어로 다시 쓰여집니다. 전문 용어 없음. 동일한 데이터, 동일한 출처, 동일한 인용 - 단지 더 명확할 뿐입니다. "애리조나의 정체성은 페인트 득점(50% 이상 슈팅, 전국 9위)이다" 대신 "애리조나는 신체적 플레이로 승리한다"와 같이. "eli5 off"라고 말하면 되돌아갑니다.
v3의 기타 사항
- 무료 레딧 댓글. 공개 JSON이 스레드와 추천 수가 포함된 상위 댓글을 제공합니다. API 키 불필요, ScrapeCreators 불필요. 그냥 작동합니다.
- 실제로 작동하는 유튜브 자막. 음악 비디오를 넘어 캡션이 포함된 토크/리뷰 콘텐츠에 도달하기 위해 후보 풀을 3배로 넓혔습니다.
- 틱톡, 인스타그램, 스레드.
SCRAPECREATORS_API_KEY가 설정되면 세 가지 모두 자동으로 활성화됩니다 — 동일한 키, 동일한 호출당 비용.EXCLUDE_SOURCES=tiktok,instagram,threads(쉼표로 구분된 하위 집합)로 억제할 수 있습니다. - 핀터레스트. 쿼리별 옵트인(시각적 핀, 좁은 유틸리티): 필요한 실행에 대해 모델이
--search=pinterest를 전달합니다.SCRAPECREATORS_API_KEY필요. - 유튜브 + 틱톡 댓글.
INCLUDE_SOURCES=youtube_comments,tiktok_comments를 통한 지속적 옵트인, 각 동영상이 기본 검색 외에 추가 ScrapeCreators 호출 N회를 유발하기 때문입니다. 레딧과 동일한 방식으로 투표 수와 함께 상위 댓글 표시. - 퍼플렉시티 소나. 오픈라우터를 통한 인용 포함 근거 있는 웹 검색.
OPENROUTER_API_KEY와INCLUDE_SOURCES=perplexity추가 (별도 유료 API — 옵트인으로 청구서 놀람 방지). - 폴리마켓 노이즈 필터링. 일반 단어 명확화로 "Apple"이 "Will Apple release a car?"와 매칭되는 것을 방지.
- 탄력적인 레딧. 타임아웃 예산과 런타임 폴백. 하나의 느린 스레드가 전체 실행을 망치지 않습니다.
- 재미 심사위원 v2. 유머 점수가 서사에 녹아 있습니다. 레딧의 가장 영리한 한 줄이 적절한 위치에 종합에 섞여들어갑니다, 별도 섹션에 버려지지 않음.
- 폴리마켓 배당률, 달러 아님. % 배당률이 마법입니다. 달러 볼륨은 표시에서 제거되었습니다.
- 저자당 상한. 저자당 최대 3개 항목으로 단일 목소리가 브리핑을 지배하는 것을 방지.
- 엔터티 명확화. 엔진이 핸들을 해석하면 종합이 이를 신뢰합니다. 더 이상 마요르카 리조트가 워싱턴 운동 클럽을 이기는 일이 없습니다.
- 오픈클로 일급 시민. 엔진 측 사전 조사를 위한 자동 해석. 마찰 없는 ScrapeCreators 가입을 위한 기기 인증.
- 1,012개의 테스트 통과.
설치
| 표면 | 설치 | 업데이트 |
|---|---|---|
| 클로드 코드 (권장) | /plugin marketplace add mvanhorn/last30days-skill | 마켓플레이스를 통한 자동, 또는 claude plugin update last30days@last30days-skill |
| 코덱스, 커서, 코파일럿, 제미니 CLI, 깃허브 코파일럿, 또는 50개 이상의 에이전트 스킬 호스트 | npx skills add mvanhorn/last30days-skill -g | npx skills update last30days -g |
| claude.ai (웹) | 최신 릴리스에서 last30days.skill 다운로드 후 설정 > 기능 > 스킬 > + 에서 업로드 | 재다운로드 후 재업로드 |
| 오픈클로 | clawhub install last30days-official | clawhub update last30days-official |
클로드 코드 (권장)
/plugin marketplace add mvanhorn/last30days-skill
클로드 코드 마켓플레이스가 업데이트를 처리해 주기 때문에 권장합니다 — 플러그인 캐시가 버전 관리되며 새 릴리스가 게시되면 자동 새로 고침됩니다. claude plugin update last30days@last30days-skill을 실행하여 수동으로 확인할 수 있습니다.
클로드 코드에서 에이전트 스킬 설치 경로를 사용하려면, 그것도 지원됩니다:
npx skills add mvanhorn/last30days-skill -g -a claude-code
네이티브 플러그인과 npx skills 설치는 공존할 수 있습니다. 클로드 코드는 설치 방법 간 중복 제거를 하지 않으므로, 마켓플레이스 플러그인과 npx skills 사본이 모두 활성화된 경우 /last30days에 두 개의 항목이 표시됩니다. 한 머신에 하나의 설치 방법을 사용하세요.
코덱스, 커서, 코파일럿, 제미니 CLI 및 기타 에이전트 스킬 호스트
공개 에이전트 스킬 CLI를 통해 설치 — codex, cursor, github-copilot, gemini-cli, claude-code, windsurf, cline, continue, roo, aider-desk, opencode, goose 등을 포함한 50개 이상의 하네스를 지원합니다 (전체 목록은 vercel-labs/skills 리포지토리에서 확인).
npx skills add mvanhorn/last30days-skill -g
-g(전역) 플래그는 사용자 디렉터리에 설치하여 모든 프로젝트에서 스킬을 사용할 수 있게 합니다. -g 없이 npx skills를 실행하면 프로젝트 로컬의 ./.skills/에 설치됩니다 (리포지토리와 함께 커밋됨). 세상 조사 도구로는 전역 설치가 적합합니다.
기본적으로 npx skills가 감지하는 하네스에 설치됩니다. 특정 하네스(또는 여러 개)를 대상으로 하려면:
npx skills add mvanhorn/last30days-skill -g -a codex
npx skills add mvanhorn/last30days-skill -g -a cursor
npx skills add mvanhorn/last30days-skill -g -a gemini-cli
npx skills add mvanhorn/last30days-skill -g -a codex -a cursor
나중에 업데이트:
npx skills update last30days -g
또는 npx skills로 전역 설치된 모든 것을 업데이트:
npx skills update -g
npx skills list -g 및 npx skills remove last30days -g로 목록 확인 및 제거.
claude.ai (웹)
- 최신 릴리스에서
last30days.skill다운로드 - claude.ai 설정 > 기능 > 스킬로 이동
- 스킬 패널에서
+버튼을 클릭하고 파일을 드롭
먼저 기능에서 "코드 실행 및 파일 생성"을 활성화하세요 — 스킬이 없으면 실행되지 않습니다.
오픈클로
clawhub install last30days-official
수동 (개발자)
git clone https://github.com/mvanhorn/last30days-skill.git
ln -s "$(pwd)/last30days-skill/skills/last30days" ~/.claude/skills/last30days
심볼릭 링크는 편집 시 작업 트리와 설치본을 동기화 상태로 유지합니다 — 다시 복사할 필요 없습니다. claude.ai의 경우 소스에서 .skill 파일을 빌드합니다: bash skills/last30days/scripts/build-skill.sh가 dist/last30days.skill을 생성합니다.
레딧(댓글 포함), 해커뉴스, 폴리마켓, 깃허브는 즉시 작동합니다. 설정 제로. /last30days를 한 번 실행하면 설정 마법사가 30초 안에 더 많은 소스를 잠금 해제합니다.
자신의 키 가져오기
이 플랫폼들은 서로 관계가 없습니다. X는 레딧이 어떻게 생각하는지 모릅니다. 유튜브는 틱톡을 보지 못합니다. 하지만 여러분 자신의 API 키와 브라우저 토큰을 가져오면, 갑자기 이 모든 것에 한 번에 접근할 수 있습니다.
| 소스 | 필요한 것 | 비용 |
|---|---|---|
| 레딧(댓글 포함) + HN + 폴리마켓 + 깃허브 | 아무것도 없음 | 무료 |
| X / 트위터 | 아무 브라우저에서 x.com에 로그인 | 무료 |
| 유튜브 | brew install yt-dlp | 무료 |
| 블루스카이 | bsky.app에서 앱 비밀번호 | 무료 |
| 틱톡 + 인스타그램 + 스레드 + 핀터레스트 + 유튜브 댓글 | ScrapeCreators 키 | 100 무료 크레딧, 이후 사용량 과금 |
| 퍼플렉시티 소나 | 오픈라우터 키 | 사용량 과금 |
| 웹 검색 | 브레이브 검색 키 | 월 2,000회 무료 쿼리 |
macOS 키체인 (선택 사항)
macOS에서는 .env 파일 대신 시스템 키체인에 키를 저장할 수 있습니다. 스킬이 자동으로 최하위 우선순위 소스로 키를 가져옵니다 — .env 파일과 프로세스 환경이 충돌 시 우선합니다.
# 대화형 설정 — 알려진 각 키를 묻고, 빈 입력으로 건너뛰기
skills/last30days/scripts/setup-keychain.sh
# 또는 수동으로 단일 키 저장
security add-generic-password -a "$USER" -s last30days-XAI_API_KEY -w "xai-..."
# 검사 / 정리
skills/last30days/scripts/setup-keychain.sh --list
skills/last30days/scripts/setup-keychain.sh --delete XAI_API_KEY
항목은 현재 사용자의 서비스 이름 last30days-<KEY>로 저장됩니다. 다윈(Darwin)이 아닌 플랫폼에서는 로더가 아무 동작도 하지 않으므로, 리눅스/윈도우 사용자에게는 동작 변화가 없습니다.
소스별 키 매트릭스, 추론 제공자 우선순위, 웹 검색 백엔드 우선순위의 전체 내용은 CONFIGURATION.md를 참조하세요.
설정
첫날에 알고 싶을 두 가지:
연구 파일이 저장되는 위치. LAST30DAYS_MEMORY_DIR은 기본적으로 ~/Documents/Last30Days/입니다 (윈도우: C:\Users\<you>\Documents\Last30Days\). 셸에서 해당 환경 변수를 임의의 경로로 설정하여 재정의하거나, 실행별로 --save-dir <path>를 사용하세요. 동일 주제의 다양한 변형을 분리하려면 --save-suffix=<name>을 사용하세요 (예: 클라이언트별). 각 실행은 <slug>-raw[-suffix].md를 생성합니다.
실행 간 트렌드 모니터링. 기본 모드는 실행당 신선한 마크다운 스냅샷을 생성합니다. 시간 경과에 따라 결과를 축적하려면 --store를 추가하여 SQLite 데이터베이스에 유지한 후, scripts/watchlist.py를 예약 실행(선택적 슬랙/웹훅 전송 포함)에 사용하고, scripts/briefing.py를 일일/주간 다이제스트에 사용하세요. 전체 주기 패턴은 CONFIGURATION.md에 있습니다.
클라이언트별 래퍼 스크립트, 사용자 정의 카테고리-피어 서브레딧, 진행 중인 사용자 정의를 위한 실험적 베타 채널도 CONFIGURATION.md에 문서화되어 있습니다.
작동 방식
- 주제 입력. 사람, 회사, 제품, 기술, "X vs Y." 무엇이든.
- 에이전트가 중요한 대상을 해석합니다. X 핸들(창업자 포함), 깃허브 리포지토리, 서브레딧, 틱톡 해시태그, 유튜브 채널을 찾습니다. "Kanye West"에 대해 r/hiphopheads, @kanyewest, 유튜브의 "bully review"를 압니다. "OpenClaw"에 대해서는 깃허브의 openclaw/openclaw를 해석하고 실시간 별 수를 가져옵니다.
- 모든 소스 병렬 검색. 다중 쿼리 확장. 결과는 참여도, 관련성, 신선도로 점수가 매겨집니다.
- 아무도 가지지 못한 깊이. 반응 동영상의 전체 유튜브 자막. 추천 수가 포함된 상위 레딧 댓글. 틱톡 캡션. 폴리마켓 배당률. 제목과 링크만이 아닙니다.
- 같은 이야기, 병합. 와이어리스 페스티벌이 레딧에서 발표되고, X에서 논의되며, 틱톡에서 티켓 가격이 오르면 하나의 클러스터로, 세 개의 별도 항목이 아닙니다.
- 하나의 브리핑으로 종합. 구체적인 데이터 기반. 출처 인용. 사람들이 실제로 참여하는 것 기준으로 순위 매김. "찾은 내용"이 아니라 "중요한 내용"입니다.
- 그러면 이것이 여러분의 전문가가 됩니다. 한 번 실행한 후, 클로드 세션은 커뮤니티가 아는 모든 것을 압니다. 후속 질문을 하세요. 프롬프트 작성, 이메일 작성, 여행 계획, 시스템 설계 등 — 모두 현재의 실제 상황에 기반합니다.
사람들의 반응
"지난 30일간 레딧, X, 유튜브, HN에서 어떤 주제든 연구해 주는 클로드 코드 스킬을 찾았습니다. 그런 다음 프롬프트를 작성해 줍니다. 저는 콘텐츠를 쓸 때마다 연구를 위해 수동으로 레딧과 X를 검색해 왔습니다. 탭마다, 스레드마다. 이 부분이 90분 걸립니다. 이 스킬이 그걸 없애줍니다." -@itsjasonai
"이 하나의 스킬이 제 전체 연구 워크플로우를 대체했습니다. 주제를 주면 사람들이 실제로 이야기하는 내용을 레딧, X, 웹에서 긁어옵니다. 오래된 블로그 글이 아닙니다. 지난 30일간의 진짜 대화들입니다." -@itswilsoncharles
"오늘 깃허브에서 트렌딩하는 10개 리포지토리 중 5개가 클로드 도구입니다. 1위: mvanhorn/last30days-skill" -@yieldhunter95
오픈 소스
MIT 라이선스. 추적 없음. 분석 없음. 여러분의 연구는 여러분의 기계에 머무릅니다. 1,012개의 테스트.
파이썬 3.12+, yt-dlp, Node.js (X 검색용 내장 Bird 클라이언트), ScrapeCreators API로 구축. v3 엔진 아키텍처: @j-sperling.
버전 기록은 CHANGELOG.md를 참조하세요.
@slashlast30days · github.com/mvanhorn/last30days-skill


