본문으로 건너뛰기
cccskills
무료GitHub에 공개

ai-news-skill

Fetch the latest AI/ML news, trending open-source projects, social media discussions, and KOL (Key Opinion Leader) perspectives from 370+ curated sources. Use when the user asks about recent AI news, AI trends, what's happening in machine learning, open-source AI projects, AI Twitter/Reddit discussions, or wants a daily AI briefing.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구X (Twitter)Reddit

실행 점수 미검증

설치 방법 보기

포함된 파일(18)

  • SKILL.md4.1 KB
  • assets/config.default.yaml855 B
  • assets/logo.png220.1 KB
  • assets/screenshot_news_en.png466.0 KB
  • assets/screenshot_news.png579.3 KB
  • assets/screenshot_opensource_en.png466.1 KB
  • assets/screenshot_opensource.png555.3 KB
  • assets/screenshot_social_en.png401.5 KB
  • assets/screenshot_social.png538.3 KB
  • assets/screenshot_video_en.png470.3 KB
  • assets/screenshot_video.png573.7 KB
  • assets/social_preview.png373.2 KB
  • CONTRIBUTING.md2.2 KB
  • LICENSE1.0 KB
  • README.md6.8 KB
  • README.zh-CN.md6.8 KB
  • references/API.md1.8 KB
  • scripts/pulse_fetcher.py6.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

AI Intelligence Skill

When to use this skill

Use when the user wants to:

  • Get the latest AI/ML news and announcements
  • Browse trending open-source AI projects from GitHub
  • Read AI discussion highlights from Reddit, X (Twitter), HackerNews
  • See what AI KOLs (Key Opinion Leaders) are saying
  • Get a comprehensive daily AI briefing

Workflow

Default: Fetch latest AI briefing

Run the fetcher script from the skill directory:

uv run scripts/pulse_fetcher.py

If uv is not available, install dependencies manually and use:

pip install requests pyyaml
python scripts/pulse_fetcher.py

Filtered fetch

Map the user's intent to CLI flags:

User saysFlags
"Only Reddit discussions"--include-categories discussion --include-sources reddit
"Open source, no Github"--include-categories opensource --exclude-sources github
"50 items, past 48 hours"--limit 50 --hours 48
"Show full summaries with links"--show-long-summary true --show-link true
"AI news in Chinese"--include-categories news --language zh

Available options

Run uv run scripts/pulse_fetcher.py --help for the full list. Key flags:

  • --include-categories "cat1,cat2" — Only fetch these categories: news, opensource, discussion, kol
  • --exclude-categories "cat1,cat2" — Skip these categories
  • --include-sources "src1,src2" — Only from these sources
  • --exclude-sources "src1,src2" — Skip these sources
  • --hours INT — Time window in hours (default: 24)
  • --limit INT — Max items to request. The server clamps to the tier cap (guest=3 / free=6 / member=100); anything larger is silently truncated.
  • --language en|zh — Output language (default: auto-detect from system locale)
  • --show-short-summary true|false — Show short summary (default: true)
  • --show-long-summary true|false — Show long summary (default: false)
  • --show-link true|false — Show article URLs (default: false)
  • --output-file FILE — Export full JSON to file (default: pulse_output.json). Pass empty string to disable.

Output format

Each item is printed as:

1. [NEWS] Title of the article (from TechCrunch)
   Short Summary: One-line summary text
----------------------------------------

When --output-file is used, the full JSON response is saved to disk. See references/API.md for the response schema.

Gotchas

  • HTTP 429 means the user hit an IP rate limit (anti-spam interval or daily cap). Tell them to wait a few minutes and try again.
  • Tier caps on result count. The response includes a tier field and items are capped per request based on it:
    • guest (no / invalid api_key): max 3 items
    • free (logged in, non-member): max 6 items
    • member: max 100 items If the user asks for more items than the tier cap, the server silently clamps to the cap. To raise the cap, tell the user to register at InBrief.info, open Settings → PulseAI Agent Skill, copy the API Key, and paste it into the api_key field of config.yaml (see assets/config.default.yaml).
  • Use --output-file when links are included — terminal line-wrapping can corrupt long URLs.
  • If config.yaml exists in the skill root, it overrides default settings. See assets/config.default.yaml for the template.
  • The --include-* flags take precedence over --exclude-* flags for the same dimension.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

이 스킬의 문제 신고