本文へ移動
cccskills
無料GitHub で公開日本語紹介

OpenSourceManagement

設定した自分の公開リポジトリを対象に、IssueやPR、Discussionの対応優先度を整理し、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,635(GitHub 19,635 + cccskills 0)
連携ツールGitHub

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • Issueの優先順位を整理したいとき
  • レビューが必要なPRを見つけたいとき
  • 複数リポジトリの活動状況を把握したいとき
  • Ollamaの新モデルをローカル環境と比較したいとき
  • リポジトリの公開準備を監査したいとき

日本語での紹介

できること

設定ファイルに登録した自分のオープンソースリポジトリを対象に、GitHubのIssue、プルリクエスト、Discussionを確認し、緊急度や影響に応じて対応順を整理します。次に取る行動や返信案も提示し、複数リポジトリの状態をまとめて把握できます。繰り返し更新する案内コメントは、同じコメントを積み上げず、目印を使って既存のコメントを編集します。また、Ollamaライブラリの新しいモデルをローカルのモデル環境と比較し、未導入かどうかなどを確認できます。非公開リポジトリを公開する前には、準備状況を監査し、新しい履歴での書き出しやREADME、ソーシャル画像の用意を進めます。

こんなときに便利

複数の公開リポジトリでコミュニティ対応が滞っていないか確認したいときや、レビューすべきPRを整理したいときに向いています。ローカル環境に合う新しいOllamaモデルを調べたい場合や、非公開リポジトリの公開準備を確認したい場合にも使えます。

使い方の例

  • 「登録しているリポジトリのIssueやPRを確認してください」
  • 「widgetのPRで対応が必要なものはありますか」
  • 「このリポジトリを公開できる状態か監査してください」

注意点

確認対象は設定ファイルに登録したリポジトリだけです。GitHubの操作にはgh CLIが使われ、初回利用にはログイン設定が必要です。モデル比較には任意でローカルモデル環境の設定を使います。公開操作は準備監査の結果がREADYとなり、依頼者が対象を指定した後に進めます。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
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 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

AnnualReports

無料概要あり

複数ベンダーの年次サイバーセキュリティ報告書を探して取得し、脅威やランサムウェア、侵害統計の傾向を出典付きで比較・分析します。

  • 脅威レポートをカテゴリ別に探したいとき
  • 特定ベンダーの報告書を取得したいとき
  • ランサムウェア動向を複数社で比較したいとき
danielmiessler/LifeOS2万2026年10月28日 更新

ApertureOscillation

無料概要あり

個別の機能や部品の設計と、システム全体の目的を同じ問いで比較し、両者の食い違い、適切な実装範囲、全体との整合性を3段階で整理するスキルです。

  • サービスやライブラリの分割判断
  • 機能要求と製品方針を比較したいとき
  • 新しい部品と既存システムの整合性確認
danielmiessler/LifeOS2万2026年10月28日 更新

Aphorisms

無料概要あり

文章のテーマに合う格言や引用を探し、著者・出典と選定理由を添えて提案します。引用の追加、思想家の調査、利用履歴の管理を通じて、同じ引用の繰り返しも防ぎます。

  • ニュースレター向けの引用探し
  • 出典付きの引用を重複なく保存
  • 思想家の言葉をテーマ別に調査
danielmiessler/LifeOS2万2026年10月28日 更新

Art

無料概要あり

ブログの挿絵や技術図解、比較図、マンガ、アイコンなどを用途別の手順で制作します。形式に合う構図や配色を組み立て、確認用の画像を出力します。

  • ブログの見出し画像を作りたいとき
  • システムの仕組みを図解したいとき
  • 比較や時系列を可視化したいとき
danielmiessler/LifeOS2万2026年10月28日 更新

ArtDirection

無料概要あり

画像や映像、スライド、サイト画面の品質を複数の判定役で評価し、修正点の整理から基準を満たした成果物の引き渡しまで進めます。

  • 画像の修正点を優先順に整理したいとき
  • 映像やスライドを基準に沿って評価したいとき
  • 公開前に見た目が基準を満たすか確認したいとき
danielmiessler/LifeOS2万2026年10月28日 更新

ArXiv

無料概要あり

arXivの論文をテーマ・分野・論文IDで探し、著者や要旨、リンクをまとめます。新着論文の確認や、用意されている場合はAlphaXivのAI生成概要の取得にも対応します。

  • AI・機械学習の新着論文の確認
  • 特定テーマの論文を探したいとき
  • 論文IDやarXivのURLで照会
danielmiessler/LifeOS2万2026年10月28日 更新

danielmiessler のスキルをすべて見る

このスキルの問題を報告する