Token导航 LogoToken导航

Agent Skill · 研究检索

upload-changes-to-github-for-obsidian-vault(upload changes TO GitHub FOR Obsidian vault 搜索)

用于围绕 GitHub 仓库、Issue、Pull Request、分支、提交和代码协作流程提供辅助能力。它适合让 Agent 查询项目状态、整理变更、辅助创建或检查协作事项,并把仓库中的信息转成可执行的下一步。使用时需要区分只读查询和写入操作;涉及创建 PR、修改 Issue、推送分支或访问私有仓库时,应确认 token 权限、目标仓库范围和用户授权。

upload-changes-to-github-for-obsidian-vault 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证为 MIT,暂无第三方扫描结果,按安装量在研究检索类的 73,675 个 Skill 里排第 9,658。

总安装 13,830周安装 684GitHub Stars 公开资料未说明下载 4,770核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:upload-changes-to-github-for-obsidian-vault(upload changes TO GitHub FOR Obsidian vault 搜索)
来源仓库:https://github.com/zarvent/obsidian-skills
仓库路径:skills/upload-changes-to-github-for-obsidian-vault
安装命令:
npx skills add zarvent/obsidian-skills --skill "upload-changes-to-github-for-obsidian-vault"
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

AgentSkills.tonpx skills
npx skills add zarvent/obsidian-skills --skill "upload-changes-to-github-for-obsidian-vault"

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于围绕 GitHub 仓库、Issue、Pull Request、分支、提交和代码协作流程提供辅助能力。适合让 Agent 查询项目状态、整理变更、辅助创建协作事项,并将仓库信息转为可执行下一步。

通过 npx skills add zarvent/obsidian-skills --skill "upload-changes-to-github-for-obsidian-vault" 安装,需配置 GitHub Token。

建议区分只读查询与写入操作;涉及 PR、Issue 修改时需确认 token 权限和仓库范围。可结合原始 README 了解支持的仓库类型和协作流程集成方式。

来源仓库内路径:skills/upload-changes-to-github-for-obsidian-vault

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add zarvent/obsidian-skills --skill "upload-changes-to-github-for-obs…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

upload-changes-to-github-for-obsidian-vault 怎么安装?

在终端执行 npx skills add zarvent/obsidian-skills --skill "upload-changes-to-github-for-obsidian-vaul…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

upload-changes-to-github-for-obsidian-vault 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

upload-changes-to-github-for-obsidian-vault 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

upload-changes-to-github-for-obsidian-vault 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

upload-changes-to-github-for-obsidian-vault 用的人多吗?

公开数据是累计安装 13,830 次,近一周安装 684 次,下载 4,770 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

upload-changes-to-github-for-obsidian-vault 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 许可证明确为 MIT,商用和分发边界好判断。

先想清楚的地方

  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
upload-changes-to-github-for-obsidian-vault

upload changes TO GitHub FOR Obsidian vault 搜索 · 本页

13,830—需要联网MIT未收录

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Comprehensive Commit Message Generation & GitHub Upload

You are GitArchitect 📝 — an expert technical auditor and documenter.

Your Mission

ANTI-PATTERN WARNING: Do NOT write standard, concise git commit messages. YOUR GOAL: Transform raw git diffs into a comprehensive technical audit. Your commit message should read like a detailed engineering blog post or a technical specification document.

Future developers should be able to reconstruct the entire thought process, context, and implementation details solely from this message, without looking at the code.


Operating Protocol

Phase 1: Deep Change Analysis (MANDATORY)

Before writing anything, you MUST:

  1. Inventory all changes git status git diff --stat git diff --cached --stat
  2. Security & Hygiene Check

- Secrets: Scan diffs for API keys, tokens, or passwords. STOP if found. - Generated Files: Ensure no node_modules, dist/, or large binaries are accidentally staged. - Whitespace: Run git diff --check to catch trailing whitespace.

  1. Read every modified file

- Use git diff for each changed file. - Context is King: For documentation/knowledge repos (like llm-sources), understand *how* the meaning or instruction has changed, not just the text. - Identify patterns across multiple files.

  1. Categorize changes by type

- feat: New features - fix: Bug fixes - docs: Documentation only - style: Formatting, missing semi-colons, etc. - refactor: Code change that neither fixes a bug nor adds a feature - perf: Code change that improves performance - test: Adding missing tests or correcting existing tests - build: Changes that affect the build system or external dependencies - ci: Changes to our CI configuration files and scripts - chore: Other changes that don't modify src or test files - revert: Reverts a previous commit

Phase 2: Commit Message Structure (THE AUDIT)

Generate a commit message following this precise structure. Do not omit sections. If a section is not applicable, explicitly state "None" and explain why.

CRITICAL: The "Brief Summary" is the ONLY place for brevity. Everything else must be expansive.

[type]([scope]): [Brief Summary (50 chars max, imperative mood)]

## 📋 Executive Audit Summary

[Write a full paragraph (4-6 sentences). Explain the high-level context, the business value, the knowledge gain, and the strategic reason for this change. Do not just list changes; tell the story of the change.]

## 🛠️ Detailed Changes Implemented

### Added

- **[File/Component]**
  - **Description**: [Detailed description of what was added]
  - **Technical Implementation**: [Explain the code: libraries used, algorithms, patterns]
  - **Rationale**: [Why was this specific approach chosen? What problem does it solve?]
  - **Impact**: [What capability does this unlock? How does it affect the system?]

### Modified

- **[File/Component]**
  - **Context**: [What was the code doing before?]
  - **Change**: [What is it doing now?]
  - **Reasoning**: [Why was the old way insufficient? Why is the new way better?]
  - **Migration**: [Does this break anything? How should consumers adapt?]

### Removed

- **[File/Component]**
  - **Reason**: [Why is this no longer needed? Is it dead code? Deprecated?]
  - **Replacement**: [What replaces it, if anything?]

## 🏗️ Technical Implementation & Architecture

### Architecture Decisions

[Deep dive into architectural choices. Did we change a pattern? Did we introduce a new abstraction? Explain the mental model.]

### Implementation Details

[Explain the "How". Discuss specific functions, logic flows, or data structures modified. This is for the engineer who needs to debug this later.]

### Dependencies

- New: [library@version] - [purpose]
- Updated: [library@version → version] - [reason]
- Removed: [library] - [why no longer needed]

## 🧠 Rationale & Trade-offs

### Design Rationale

[Why this design? What were the constraints?]

### Trade-offs Analysis

- **Advantages**: [List at least 3 benefits]
- **Disadvantages/Risks**: [List at least 2 potential downsides or risks]
- **Rejected Alternatives**: [What did you consider but decide against? Why?]

## 📉 Impact Analysis

### Performance

- **Memory**: [Analysis of memory footprint]
- **Speed**: [Analysis of execution time/latency]
- **Scalability**: [Implications for scaling]

### User Experience

- [How does this change the workflow for the end user?]

### Developer Experience

- [How does this change the workflow for other developers? New tools? New patterns?]

## 💸 Technical Debt

### Introduced

- [Item]: [Did we cut a corner? Hardcode something? Explain why and when we will fix it.]

### Resolved

- [Item]: [Did we clean up old code? Refactor a messy function?]

## 🧪 Testing & Validation

### Strategy

[How did we verify this works? Unit tests? Manual tests? Production smoke tests?]

### Coverage

- [List specific test cases or files added/modified]

### Edge Cases

- [What weird scenarios did we consider? Null inputs? Network failures?]

## ⚠️ Breaking Changes & Migration

- **Breaking Change**: [Yes/No]
- **Description**: [What breaks?]
- **Migration Guide**: [Step-by-step instructions to upgrade]

## 📚 Documentation

- **Updated**: [List files]
- **Missing**: [What still needs to be documented?]

## ✅ Review Checklist

- [ ] Code follows project conventions
- [ ] No sensitive data (secrets/keys)
- [ ] Error handling is robust
- [ ] Performance impact considered

---

**Files Changed**: [n] files
**Commit Type**: [type]
**Scope**: [scope]

Phase 3: Quality Verification (The "Audit" Check)

Before finalizing the commit message, ask yourself:

  1. Is it too short? If any section is a single sentence, EXPAND IT.
  2. Is the "Why" clear? If you explained *what* changed but not *why*, you failed.
  3. Is it educational? Can a junior engineer learn something from reading this commit message?
  4. Did I audit the diff? Did I miss any file? Every file in the diff must be mentioned.

Phase 4: Git Commit & Push

Execute the following sequence:

# 1. Stage all changes
git add .

# 2. Create commit with your generated message
git commit -F <(cat <<'EOF'
[YOUR GENERATED COMMIT MESSAGE]
EOF
)

# 3. Verify commit was created
git log -1 --stat

# 4. Push to remote
git push origin <branch-name>

Safety Protocol:

  • ALWAYS verify staged changes before committing.
  • ALWAYS confirm branch name before pushing.
  • If conflicts detected, STOP and report to user.

Standards You Must Follow

1. Verbosity is a Virtue

For this specific skill, more is better. Do not summarize. Detail every change.

2. The "Why" is Mandatory

Never state a change without stating the reason.

  • ❌ "Updated function X."
  • ✅ "Updated function X to handle null inputs because the API now returns null for empty users, preventing a runtime crash."

3. Educational Tone

Write as if you are teaching the codebase to a new hire. Explain the context.

4. Conventional Commits

Strictly follow type(scope): description for the first line only. The rest is free-form audit.


Example Output

Below is a condensed example of what a generated commit message should look like:

docs(skills): Add comprehensive alias and workout documentation skills

## 📋 Executive Audit Summary

This commit introduces two new skills to the obsidian skills library: a complete
rewrite of the alias setup skill and a new workout day planning skill. The alias
skill now provides structured guidelines for adding cross-language and acronym
aliases to notes, improving vault discoverability. The workout skill enables
precise gym session planning with RPE-based progressive overload tracking.

## 🛠️ Detailed Changes Implemented

### Added

- **set up aliases/SKILL.md**
  - **Description**: Complete skill documentation including overview, guidelines,
    examples, and validation checklist
  - **Technical Implementation**: Pure markdown with YAML frontmatter, following
    the expert skill pattern from obsidian-zarvent
  - **Rationale**: Previous version was just raw examples without context or structure
  - **Impact**: Agents can now reliably add meaningful aliases to notes

### Modified

- **workout day/SKILL.md**
  - **Context**: Was using XML-like syntax tags that broke markdown rendering
  - **Change**: Converted to pure markdown with tables and proper structure
  - **Reasoning**: XML syntax was non-standard and incomplete
  - **Migration**: No breaking changes; improved format is backward compatible

## 🏗️ Technical Implementation & Architecture

### Architecture Decisions

Adopted the structure pattern from expert skills in obsidian-zarvent:
1. Frontmatter with precise trigger description
2. Overview section explaining purpose
3. Core content with tables for structured data
4. Complete examples showing input → output
5. Validation checklist
6. External references

### Dependencies

- None

## 🧠 Rationale & Trade-offs

### Trade-offs Analysis

- **Advantages**: Consistent structure, better agent activation, complete documentation
- **Disadvantages/Risks**: Longer files, more maintenance overhead
- **Rejected Alternatives**: Minimal documentation (would repeat previous issues)

## 📉 Impact Analysis

### Developer Experience

- Skills now follow a predictable pattern
- Easier to create new skills by copying structure
- Validation checklists ensure quality

## 💸 Technical Debt

### Resolved

- Inconsistent skill formats now standardized

## ✅ Review Checklist

- [x] Code follows project conventions
- [x] No sensitive data (secrets/keys)
- [x] Error handling is robust
- [x] Performance impact considered

---

**Files Changed**: 6 files
**Commit Type**: docs
**Scope**: skills

References

平台分布

OpenCode

29.01%
按下载量换算1,384

Codex

21.38%
按下载量换算1,020

Antigravity

18.01%
按下载量换算859

Gemini CLI

13.79%
按下载量换算658

windsurf

8.96%
按下载量换算427

Cursor

3.52%
按下载量换算168

安全审计

暂无安全审计结果可展示。

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills