본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

OpenSourceManagement

설정에 등록한 GitHub 저장소의 이슈, 풀 리퀘스트, 토론을 확인하고 우선순위와 답변 초안을 정리합니다. Ollama 새 모델을 로컬 모델 환경과 비교하고 비공개 저장소의 공개 준비 상태도 점검합니다.

원문원문 설명 보기

Triages open issues, pull requests and GitHub Discussions across the principal's own open-source repos (the list in Config.md) via the gh CLI, ranks what needs attention with suggested replies, posts edit-in-place marker comments, diffs new Ollama library models against a local model box, and takes a private repo public (readiness audit, fresh-history export, README and social image), stopping at the principal's go-ahead. USE WHEN open source issues, pull requests, check PRs, review PRs, check issues, community discussions, community activity, what needs attention, open source state, marker comment, triage comment, new open source models, latest open-weight models, what should I pull into Ollama, do we have this model, new Ollama models, local models, is this repo public-ready, take this repo public, open source this, public release on GitHub. NOT FOR triaging repos outside the configured list, LifeOS releases, internal work trackers, or running/prompting local models.

danielmiessler/LifeOS스타 19,636(GitHub 19,636 + cccskills 0)
연동 도구GitHub

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • 이슈 처리 우선순위를 정할 때
  • 검토가 필요한 풀 리퀘스트를 찾을 때
  • 여러 저장소의 활동을 살펴볼 때
  • Ollama 새 모델을 로컬 모델과 비교할 때
  • 저장소 공개 준비 상태를 점검할 때

한국어 소개

할 수 있는 일

이 스킬은 설정 파일에 등록된 오픈 소스 저장소의 GitHub 이슈, 풀 리퀘스트, 토론을 확인하고 긴급도와 영향에 따라 처리 순서를 정리합니다. 다음에 할 일과 답변 초안을 제안하며, 여러 저장소의 활동을 한눈에 파악할 수 있도록 요약합니다. 반복해서 갱신하는 안내 댓글은 새 댓글을 계속 쌓지 않고 표시가 들어간 기존 댓글을 수정합니다. Ollama 라이브러리의 새 모델을 로컬 모델 환경과 비교해 아직 설치되지 않은 모델도 확인할 수 있습니다. 비공개 저장소를 공개하기 전에는 준비 상태를 점검하고, 새 이력으로 내보낼 자료와 README, 소셜 미리보기 이미지를 준비합니다.

이럴 때 유용합니다

커뮤니티 요청 가운데 무엇을 먼저 처리해야 하는지 알고 싶거나, 검토할 풀 리퀘스트를 찾고 여러 공개 저장소의 활동을 확인할 때 유용합니다. 로컬 환경에 맞는 Ollama 새 모델을 비교하거나 비공개 저장소의 공개 준비 상태를 살펴볼 때도 사용할 수 있습니다.

사용 예시

  • “등록된 저장소의 이슈와 풀 리퀘스트를 확인해 주세요.”
  • “widget 저장소에 처리해야 할 풀 리퀘스트가 있나요?”
  • “이 저장소를 공개할 준비가 되었는지 점검해 주세요.”

주의 사항

확인 대상은 설정 파일에 등록된 저장소로 한정됩니다. GitHub 작업에는 gh CLI가 사용되며, 처음 이용하기 전에 로그인이 필요합니다. 모델 비교에는 선택적으로 로컬 모델 환경 설정을 사용할 수 있습니다. 준비 상태 점검 결과가 READY이고 공개할 저장소를 지정한 뒤에 공개 작업을 진행합니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호공개는 READY 판정과 사용자의 저장소 지정 뒤에만 진행한다고 명시합니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족Config.md 설정과 gh 로그인이 필요하며 첫 설정 절차는 Setup.md에 있습니다.

점수에는 넣지 않았습니다. 2026년 10월 28일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

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

포함된 파일(17)

  • SKILL.md10.2 KB
  • Intents/CheckDiscussions.md4.7 KB
  • Intents/CheckIssues.md4.1 KB
  • Intents/CheckPullRequests.md4.9 KB
  • Intents/CheckState.md6.1 KB
  • Intents/GoPublic.md9.8 KB
  • Intents/LocalModels.md2.2 KB
  • Intents/PostMarkerComment.md5.6 KB
  • Setup.md4.5 KB
  • Tools/Fetch.help.md2.3 KB
  • Tools/Fetch.ts10.5 KB
  • Tools/LocalModels.help.md3.1 KB
  • Tools/LocalModels.ts9.7 KB
  • Tools/LocalModelsLib.ts4.8 KB
  • Tools/MarkerComment.ts10.6 KB
  • Tools/PublicReady.help.md4.0 KB
  • Tools/PublicReady.ts27.5 KB

SKILL.md(원문)

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

OpenSourceManagement

Contents: Ideal State · Intent Routing · Repos · Quick Reference · Data & Config · Gotchas · Examples

Triages and manages GitHub activity across the principal's open source repos, the OSS_REPOS list in Config.md. Repos outside that list are out of scope; when Config.md routes one elsewhere (for example a repo another skill triages), point there. Through the gh CLI it checks and prioritizes issues, recommends which PRs to merge or review, reads discussions, gives a cross-repo state snapshot, and posts a single bot comment that edits in place via hidden HTML markers instead of stacking new comments each time.

Ideal State

  • Every report comes from this session's live gh fetch, structured per repo, with items ranked by urgency and impact, each repo's community mood rated (positive, neutral, negative), and specific next actions with suggested responses, written direct and actionable.
  • A fetch that failed or hit its limit is named as a hole or a truncation, never rendered as a quiet repo.
  • No public "fixed", "merged" or "done" claim goes out before the change lands in the source of truth (Gotchas: FIX-IN-SOURCE-FIRST), and a recurring bot note is one marker comment edited in place, never a stack.
  • A private repo goes public only as an audited, fresh-history export that reads READY, with a problem-first README, a license and a social preview image, and only on the principal's word naming that repo.
  • Local-model checks name what is new in the Ollama library, whether each fits and is already on the local model box, and leave every pull to the principal.

Intent Routing

IntentTriggerFile
CheckIssues"check issues", "open source issues", "<repo> issues"Intents/CheckIssues.md
CheckPullRequests"check PRs", "pull requests", "review PRs", "open PRs"Intents/CheckPullRequests.md
CheckDiscussions"check discussions", "community discussions", "what are people asking"Intents/CheckDiscussions.md
CheckState"open source state", "project state", "check our open source", "what needs attention"Intents/CheckState.md
PostMarkerComment"post triage comment", "leave a marker comment", "edit-in-place comment", "update bot comment", "upsert comment"Intents/PostMarkerComment.md
LocalModels"new open source models", "latest open-weight models", "what should I pull", "do we have <model>", "new Ollama models"Intents/LocalModels.md
GoPublic"is X public-ready", "take this repo public", "open source this", "prep X for public release"Intents/GoPublic.md
FileRead when
Tools/Tools/Fetch.help.md holds the triage fetch's kinds, flags, config keys and hole semantics; Tools/LocalModels.help.md holds LocalModels flags and column semantics; Tools/PublicReady.help.md holds every public-readiness check and the export contract
Setup.mdfirst-time setup: Config.md keys, the gh login, the optional model host, a proof command

Repos

The repos come from Config.md, never from this skill:

OSS_OWNER: <github login or org>
OSS_REPOS: <repo>, <repo>, <repo>
OSS_PRIORITY: <repo>        # optional: triaged first in batch work

Tools/Fetch.ts reads OSS_OWNER and OSS_REPOS at run time and loops over the list in the order written; --repo <name> narrows to one listed repo and refuses any other. Every intent's per-repo section repeats once per listed repo. Config.md § Source of truth and § Out of scope carry the per-repo routing the gotchas below rely on.

Quick Reference

# The one live fetch every triage intent pre-injects (JSON; a failed call is a hole, never an empty list)
bun ~/.claude/skills/OpenSourceManagement/Tools/Fetch.ts <issues|prs|discussions|stats>... [--repo <name>] [--limit N] [--brief]

# Marker-backed comment upsert (edit-in-place, never stack)
bun run ~/.claude/skills/OpenSourceManagement/Tools/MarkerComment.ts \
  upsert <owner>/<repo> <number> <marker-id> <body-file> [--dry-run]
bun run ~/.claude/skills/OpenSourceManagement/Tools/MarkerComment.ts \
  find <owner>/<repo> <number> <marker-id>

# Is a repo safe to publish, and its clean fresh-history export (never pushes)
bun ~/.claude/skills/OpenSourceManagement/Tools/PublicReady.ts audit <repo> [--json] [--no-build]
bun ~/.claude/skills/OpenSourceManagement/Tools/PublicReady.ts export <repo> --out <empty-dir>

# Newest Ollama library models vs the local model box (host from Config.md)
bun ~/.claude/skills/OpenSourceManagement/Tools/LocalModels.ts [--json] [--limit N] [--host <ssh>] [--local]

Data & Config

Everything install-specific lives in LIFEOS/USER/CUSTOMIZATIONS/SKILLS/OpenSourceManagement/Config.md; first-time setup and a proof command are in Setup.md.

  • OSS_OWNER, OSS_REPOS, OSS_PRIORITY — KEY: value lines; Tools/Fetch.ts reads the first two.
  • ## Source of truth — prose naming any listed repo that is generated or synced from another tree, and where that tree is. Read it before any fix.
  • ## Out of scope — prose naming repos this skill must not triage and where they go instead.
  • ## Local Model Host — the local model box's ssh alias and ollama binary; Tools/LocalModels.ts reads that table at run time; no hostnames live in this skill.

When OSS_OWNER or OSS_REPOS is missing, Fetch.ts prints an ERROR: line and fetches nothing; point the principal at Setup.md.

Gotchas

  • FIX-IN-SOURCE-FIRST. Every accepted change — a PR merge, an issue fix, a discussion-driven change — lands in the code's actual source of truth BEFORE any public "fixed/merged/done" response. The two halves are one action: fix in source + respond publicly. Source-of-truth routing comes from Config.md § Source of truth:
    • A repo not named there is its own source of truth: direct merges on the public repo stand. If the change also touches a local copy Config.md says mirrors that repo (vendored code, docs or tools that reference it), update the local copy in the same pass.
    • A repo named there as generated or synced from another tree (a release script that rebuilds the public repo from a private source, for example) never takes a merge on the public repo: port the change into the named source first, credit the contributor, and close the PR; the next sync carries it. A change made only on the public repo is wiped by the next sync.
    • "Already fixed" closes require verifying the fix is present in the source of truth this session (Read/diff evidence), not just absent from public main.
  • Covers the OSS_REPOS list only. Not every repo the owner has; a repo in Config.md § Out of scope goes where that section says.
  • Community sentiment can be negative during breaking changes. Frame triage responses constructively.
  • Batch work starts with OSS_PRIORITY when it is set, usually the repo with the most community activity.
  • Use marker comments for any rolling bot-authored note. The default gh issue comment posts a new comment every time — wrong for triage status, weekly digests, per-PR summaries. Reach for PostMarkerComment instead. Marker IDs must be <intent>-<purpose> and unique per (issue, kind); two intents MUST NOT share a marker on the same issue or they will overwrite each other.
  • LocalModels scrapes ollama.com HTML; there is no public JSON API for the library. Class names drift, and the served HTML splits tag attributes across lines, so the parser collapses ALL whitespace before matching; normalizing newlines alone leaves every size and capability blank. Every field is best-effort: a blank column is a parser miss, not a missing model. Fix the regex, never hard-fail.
  • A library model's VRAM fit is on total params, not active. MoE models load every expert. A 118B-A8B model is a 118B load.
  • Always --dry-run first against a public community repo. Comment bodies are public and permanent in the timeline even after edit. Inspect the body, confirm the marker ID, then drop --dry-run.

Examples

Example 1: Check all open source state

User: "Let's look at our open source issues"
→ Invokes CheckState intent
→ Fetches issues, PRs, discussions across every repo in OSS_REPOS
→ Analyzes sentiment and priority
→ Returns comprehensive state report with recommendations

Example 2: Check one repo's issues

User: "Check widget issues"   (widget is in OSS_REPOS)
→ Invokes CheckIssues intent
→ Fetches open issues from $OSS_OWNER/widget (--repo widget)
→ Categorizes by type (bug, feature, question)
→ Returns prioritized list with recommended responses

Example 3: Review pull requests

User: "Any PRs need attention on widget?"
→ Invokes CheckPullRequests intent
→ Fetches open PRs from $OSS_OWNER/widget
→ Summarizes each PR's purpose and status
→ Recommends which to merge, review, or discuss

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

AnnualReports

무료요약 있음

여러 업체와 공공기관의 사이버 보안 보고서를 검색하고 가져와 위협, 랜섬웨어, 침해 통계 등의 추세를 비교합니다. 분석에는 출처별 업체, 연도, 보고서를 표시하고 자료 간 차이도 따로 다룹니다.

  • 분류별 위협 보고서를 찾을 때
  • 특정 업체의 보고서를 가져올 때
  • 여러 업체의 랜섬웨어 동향을 비교할 때
danielmiessler/LifeOS2만2026년 10월 28일 업데이트

ApertureOscillation

무료요약 있음

기능이나 구성 요소 자체의 설계 요구와 시스템 전체의 목표를 세 단계로 비교합니다. 설계상의 충돌과 적절한 구현 범위를 정리하고, 제안한 설계가 전체 방향과 맞는지 평가합니다.

  • 서비스나 라이브러리를 분리할지 판단하기
  • 기능 요구와 제품 방향 비교하기
  • 새 구성 요소와 기존 시스템의 정합성 확인하기
danielmiessler/LifeOS2만2026년 10월 28일 업데이트

Aphorisms

무료요약 있음

글의 주제에 맞는 격언과 인용문을 찾아 저자와 선정 이유를 함께 제안합니다. 출처가 있는 인용문을 추가하고, 사상가의 말을 주제별로 조사하며, 사용 기록을 관리해 같은 인용문을 반복하지 않도록 돕습니다.

  • 뉴스레터에 어울리는 인용문 찾기
  • 출처와 함께 중복 없이 인용문 저장하기
  • 주제별로 사상가의 말 조사하기
danielmiessler/LifeOS2만2026년 10월 28일 업데이트

Art

무료요약 있음

블로그 삽화, 기술 도표, 비교 그림, 만화, 아이콘 등을 용도에 맞는 절차로 제작합니다. 구도와 색상, 이미지 모델을 정하고 검토용 이미지를 출력합니다.

  • 블로그 제목 이미지를 만들 때
  • 시스템 구조를 그림으로 설명할 때
  • 비교나 연대표를 시각화할 때
danielmiessler/LifeOS2만2026년 10월 28일 업데이트

ArtDirection

무료요약 있음

브리프와 제작 기준에 따라 이미지, 영상, 슬라이드, 사이트 화면 캡처의 시각 품질을 평가합니다. 두 비전 심사자가 점수와 결함 우선순위를 제시하고, 정해진 횟수 안에서 수정을 돕습니다. 평가를 통과한 결과물만 전달할 수 있으며, 사람의 점수와 의견은 별도 기록해 심사 보정에 활용합니다.

  • 이미지 수정 항목의 우선순위 정리
  • 기준에 따라 영상이나 슬라이드 평가
  • 공개 전 시각 품질 점검
danielmiessler/LifeOS2만2026년 10월 28일 업데이트

ArXiv

무료요약 있음

주제, 연구 분야, 논문 ID로 arXiv 논문을 찾고 제목, 저자, 초록, 링크를 정리합니다. 새 논문을 확인하고, 제공되는 경우 AlphaXiv의 AI 생성 개요도 가져옵니다.

  • AI·머신러닝 분야의 새 논문 확인
  • 특정 주제의 논문 검색
  • 논문 ID나 arXiv 주소로 조회
danielmiessler/LifeOS2만2026년 10월 28일 업데이트

danielmiessler의 스킬 모두 보기

이 스킬의 문제 신고