{"id":51223027,"url":"https://github.com/codingSamss/all-my-ai-needs","last_synced_at":"2026-07-09T07:00:33.302Z","repository":{"id":337377740,"uuid":"1138973829","full_name":"codingSamss/all-my-ai-needs","owner":"codingSamss","description":"Claude Code + Codex 双平台 AI dotfiles：统一管理 skills/agents/hooks，并一键同步到 ~/.claude 与 ~/.codex。","archived":false,"fork":false,"pushed_at":"2026-06-25T18:10:46.000Z","size":45496,"stargazers_count":11,"open_issues_count":1,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-25T20:08:12.074Z","etag":null,"topics":["ai-agent","automation","claude-code","claude-code-plugin","claude-code-skills","cli-tools","mcp"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codingSamss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-01-21T11:01:03.000Z","updated_at":"2026-06-25T18:10:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"c5c3af44-1172-4f8c-8e57-cb2e404203ce","html_url":"https://github.com/codingSamss/all-my-ai-needs","commit_stats":null,"previous_names":["codingsamss/skills","codingsamss/ai-dotfiles","codingsamss/all-my-ai-needs"],"tags_count":60,"template":false,"template_full_name":null,"purl":"pkg:github/codingSamss/all-my-ai-needs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingSamss%2Fall-my-ai-needs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingSamss%2Fall-my-ai-needs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingSamss%2Fall-my-ai-needs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingSamss%2Fall-my-ai-needs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codingSamss","download_url":"https://codeload.github.com/codingSamss/all-my-ai-needs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingSamss%2Fall-my-ai-needs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35290235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-09T02:00:07.329Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agent","automation","claude-code","claude-code-plugin","claude-code-skills","cli-tools","mcp"],"created_at":"2026-06-28T09:00:31.116Z","updated_at":"2026-07-09T07:00:33.297Z","avatar_url":"https://github.com/codingSamss.png","language":"Python","funding_links":[],"categories":["Source Catalog"],"sub_categories":[],"readme":"# all-my-ai-needs\n\n\u003e 跨 Claude Code 与 Codex 两套 agent 的 skill 能力真源与同步规则。写入由 agent 执行，人只审校与决策。\n\n把 Claude Code 与 Codex 的可复用能力收敛到一个仓库，按 `platform-first` 维护：每个平台独立持有自己的 `skills/` 与运行约定，同名 skill 允许在两端并存，不强行抽象去重。\n\n仓库要解决的是多端 AI 配置的漂移——GitHub 仓库、本地工作区、本地 CLI 运行目录（`~/.claude`、`~/.codex`）三者保持一致。所有写入（同步、提交、推送）由 agent 执行：agent 拉仓库后读 `runtime.yaml` / `skills.meta.yaml`，把 skill 真源 diff 后落到运行目录，人负责审校差异与最终决策。\n\n## 仓库结构\n\n```text\nall-my-ai-needs/\n├── README.md                       # 仓库总览(本文件)\n├── CLAUDE.md / AGENTS.md           # Claude / Codex 协作规范\n├── PROFILES.md                     # skill 同步分层(scope / profile)\n├── .claude-plugin/marketplace.json\n└── platforms/\n    ├── claude/                     # Claude 平台真源 → ~/.claude\n    │   ├── README.md  runtime.yaml  .mcp.json\n    │   ├── skills.meta.yaml         # repo-only 同步分层真源\n    │   ├── skills/ (21)\n    │   └── .claude-plugin/plugin.json\n    └── codex/                      # Codex 平台真源 → ~/.codex\n        ├── README.md  runtime.yaml  config.toml\n        ├── skills.meta.yaml         # repo-only 同步分层真源\n        └── skills/ (21)\n```\n\n## 核心模型\n\n1. **platform-first** —— `platforms/claude/`、`platforms/codex/` 各为真源，互不依赖；不设跨平台共享 skill 目录，同名 skill 按各自平台约定演化。\n2. **agent 写入 · 人审校** —— 仓库内容默认由 agent 维护。涉及写入的操作先产出差异清单交人审批再执行；仓库不提供同步脚本，同步与校验都由 agent 读元数据完成。\n3. **scope / profile 分层** —— 每个 skill 标注 `scope`（core / project / manual-only）与项目类型 `profile`，决定何时下发到运行目录。机读真源是各平台 `skills.meta.yaml`，人读视图与同步剧本见 [PROFILES.md](PROFILES.md)。\n\n## 能力地图\n\n按能力域分组；完整 per-skill 能力与运行依赖见各平台 README。\n\n| 能力域 | Skills |\n| --- | --- |\n| 常驻 `core` | `git-ops` `handoff` `teach`；Claude 另含 `cc-codex-review` `skill-creator` |\n| 知识库 `obsidian-kb` | `orbit-os` `orbit-session-diary` `official-article-ingest` `online-doc-html` `video-transcribe` |\n| 前端设计 `frontend-design` | `gsap` `fireworks-tech-graph` `ian-xiaohei-illustrations`；Codex 另含 `taste-design` |\n| 社交只读 `social-reading` | `bilibili` `bird-twitter` `reddit` `linuxdo` `xiaohongshu` |\n| 浏览器自动化 `web-automation` | `playwright` `screenshot` |\n| macOS 维护 `macos-local` | `mole-mac-cleanup` `screenshot` |\n| 点名 `manual-only` | `openai-docs`（Codex） |\n\n## 同步模型\n\n日常同步由 agent 驱动：agent 拉仓库后，读各平台 `skills.meta.yaml` 与 `skills/` 真源，与对应运行目录（`~/.claude/skills`、`~/.codex/skills`）做最小差异 diff，人审通过后再落盘。仓库不再提供同步脚本；新机初始化 / 灾备同样由 agent 按 `runtime.yaml` 把全部 skill 铺到运行目录。\n\n下发禁区（任何方向都遵守）：\n\n- `runtime.yaml`、`skills.meta.yaml`、`PROFILES.md` 等治理元数据只留在仓库，不进入 `~/.claude`、`~/.codex`。\n- 本地 repo 之外的私有 skill（带私有前缀，不公开）与含内网信息的配置不回流仓库，也不被同步删除。\n\n## 治理与约定\n\n- 协作规范：[CLAUDE.md](CLAUDE.md)（Claude Code）、[AGENTS.md](AGENTS.md)（Codex / 通用 agent）。\n- 同步分层：[PROFILES.md](PROFILES.md)；改动 skill 后由 agent 核对 `skills.meta.yaml` manifest 与 `skills/` 目录是否一致。\n- 提交门禁：推送前必过隐私扫描与 `git diff --check`；提交信息遵循 Conventional Commits 且含 `[更新摘要]`，提交后打 annotated tag。细则见 [AGENTS.md](AGENTS.md)。\n\n## 平台文档\n\n- Claude 完整 skill 清单与同步说明：[platforms/claude/README.md](platforms/claude/README.md)\n- Codex 完整 skill 清单与同步说明：[platforms/codex/README.md](platforms/codex/README.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FcodingSamss%2Fall-my-ai-needs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FcodingSamss%2Fall-my-ai-needs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FcodingSamss%2Fall-my-ai-needs/lists"}