AgentSkillsCN

open-source

开源软件的评估、采纳、定制与管理全流程。当您遇到以下情况时,可参考此方法: (1) 寻找开源工具以解决问题(寻找替代方案、对比不同选项); (2) 评估某个开源项目是否值得采纳(关注项目的健康状况、维护频率与质量水平); (3) 部署并配置新的开源工具(安装步骤、敏感信息管理、初始配置); (4) 学习如何高效使用开源工具(超越枯燥乏味的man页面); (5) 根据个人工作流程对开源软件进行定制化调整(主题切换、功能开关、集成扩展); (6) 管理一整套开源工具组合(定期更新、管理dotfiles、维护依赖关系)。 关键词:开源、OSS、GitHub、软件选型、工具评估、dotfiles、配置管理

SKILL.md
--- frontmatter
name: open-source
description: |
  Workflow for evaluating, adopting, customizing, and managing open source software. Use when:
  (1) Searching for OSS tools to solve a problem (finding alternatives, comparing options)
  (2) Evaluating whether an OSS project is worth adopting (health, maintenance, quality)
  (3) Setting up and configuring a new OSS tool (installation, secrets, initial config)
  (4) Learning how to use an OSS tool effectively (beyond awful man pages)
  (5) Customizing OSS to fit personal workflow (theming, flags, integrations)
  (6) Managing a portfolio of OSS tools (updates, dotfiles, dependencies)
  Keywords: open source, OSS, github, software selection, tool evaluation, dotfiles, configuration

Open Source Software Workflow

Five phases from discovery to long-term management. Load the phase you need.

code
Phase 0: DISCOVER   →  Which tool should I even use?
Phase 1: SETUP      →  Get it running with my environment
Phase 2: LEARN      →  Understand the basics efficiently
Phase 3: CUSTOMIZE  →  Make it truly mine
Phase 4: MANAGE     →  Keep everything working long-term

Phase Index

PhaseWhen to LoadReference
0. DiscoverSearching for tools, comparing options, evaluating healthphase-0-discover.md
1. SetupInstalling, configuring, handling secretsphase-1-setup.md
2. LearnUnderstanding basics, finding examples, CLI discoveryphase-2-learn.md
3. CustomizeTheming, flags, workflows, system integrationphase-3-customize.md
4. ManageDotfiles, updates, portfolio trackingphase-4-manage.md

Quick Decision Tree

code
"I need a tool for X"           → Load Phase 0
"Is this project healthy?"      → Load Phase 0
"How do I install/configure X?" → Load Phase 1
"How do I use X?"               → Load Phase 2
"How do I customize X?"         → Load Phase 3
"How do I manage all my tools?" → Load Phase 4
"This tool broke after update"  → Load Phase 4

One-Liner Commands (No Phase Load Needed)

bash
# Quick health check
gh repo view owner/repo --json stargazersCount,pushedAt,openIssues

# Find others' configs
gh search code "filename:.toolrc" --limit 10

# tldr first
tldr <tool> && curl cheat.sh/<tool>