Co-Pilot / 辅助式
更新于 a month ago

agent-scripts

Ssteipete
1.4k
steipete/agent-scripts
68
Agent 评分

💡 摘要

一个可重用的护栏助手集合,用于项目同步和文档。

🎯 适合人群

管理多个代码库的软件开发人员监督文档一致性的项目经理为新团队成员提供入职培训的专家自动化工作流程的DevOps工程师确保文档质量的技术写作人员

🤖 AI 吐槽:看起来很能打,但别让配置把人劝退。

安全分析中风险

这些脚本可能会执行shell命令并与文件系统交互,存在命令注入或未经授权访问的风险。确保适当的输入验证并限制执行上下文。

Agent Scripts

This folder collects the Sweetistics guardrail helpers so they are easy to reuse in other repos or share during onboarding. Everything here is copied verbatim from /Users/steipete/Projects/sweetistics on 2025-11-08 unless otherwise noted.

Additional skills (copied 2025-12-31) are from @Dimillian’s public Dimillian/Skills repository:

  • skills/swift-concurrency-expert
  • skills/swiftui-liquid-glass
  • skills/swiftui-performance-audit
  • skills/swiftui-view-refactor

Syncing With Other Repos

  • Treat this repo as the canonical mirror for the shared guardrail helpers. Whenever you edit scripts/committer or scripts/docs-list.ts in any repo, copy the change here and then back out to every other repo that carries the same helpers so they stay byte-identical.
  • When someone says “sync agent scripts,” pull the latest changes here, ensure downstream repos have the pointer-style AGENTS.MD, copy any helper updates into place, and reconcile differences before moving on.
  • Keep every file dependency-free and portable: the scripts must run in isolation across repos. Do not add tsconfig path aliases, shared source folders, or any other Sweetistics-specific imports—inline tiny helpers or duplicate the minimum code needed so the mirror stays self-contained.

Pointer-Style AGENTS

  • Shared guardrail text now lives only inside this repo: AGENTS.MD (shared rules + tool list).
  • Every consuming repo’s AGENTS.MD is reduced to the pointer line READ ~/Projects/agent-scripts/AGENTS.MD BEFORE ANYTHING (skip if missing). Place repo-specific rules after that line if they’re truly needed.
  • Do not copy the [shared] or <tools> blocks into other repos anymore. Instead, keep this repo updated and have downstream workspaces re-read AGENTS.MD when starting work.
  • When updating the shared instructions, edit agent-scripts/AGENTS.MD, mirror the change into ~/AGENTS.MD (Codex global), and let downstream repos continue referencing the pointer.

Committer Helper (scripts/committer)

  • What it is: Bash helper that stages exactly the files you list, enforces non-empty commit messages, and creates the commit.

Docs Lister (scripts/docs-list.ts)

  • What it is: tsx script that walks docs/, enforces front-matter (summary, read_when), and prints the summaries surfaced by pnpm run docs:list. Other repos can wire the same command into their onboarding flow.
  • Binary build: bin/docs-list is the compiled Bun CLI; regenerate it after editing scripts/docs-list.ts via bun build scripts/docs-list.ts --compile --outfile bin/docs-list.

Browser Tools (bin/browser-tools)

  • What it is: A standalone Chrome helper inspired by Mario Zechner’s “What if you don’t need MCP?” article. It launches/inspects DevTools-enabled Chrome profiles, pastes prompts, captures screenshots, and kills stray helper processes without needing the full Oracle CLI.
  • Usage: Prefer the compiled binary: bin/browser-tools --help. Common commands include start --profile, nav <url>, eval '<js>', screenshot, search --content "<query>", content <url>, inspect, and kill --all --force.
  • Rebuilding: The binary is not tracked in git. Re-generate it with bun build scripts/browser-tools.ts --compile --target bun --outfile bin/browser-tools (requires Bun) and leave transient node_modules/package.json out of the repo.
  • Portability: The tool has zero repo-specific imports. Copy the script or the binary into other automation projects as needed and keep this copy in sync with downstream forks. It detects Chrome sessions launched via --remote-debugging-port and --remote-debugging-pipe, so list/kill works for both styles.

Sync Expectations

  • This repository is the canonical mirror for the guardrail helpers used in mcporter and other Sweetistics projects. Whenever you edit scripts/committer, scripts/docs-list.ts, or related guardrail files in another repo, copy the changes back here immediately (and vice versa) so the code stays byte-identical.
  • When someone asks to “sync agent scripts,” update this repo, compare it against the active project, and reconcile differences in both directions before continuing.

@steipete Agent Instructions (pointer workflow)

  • The only full copies of the guardrails are agent-scripts/AGENTS.MD and ~/AGENTS.MD. Downstream repos should contain the pointer line plus any repo-local additions.
  • During a sync sweep: pull latest agent-scripts, ensure each target repo’s AGENTS.MD contains the pointer line at the top, append any repo-local notes beneath it, and update the helper scripts as needed.
  • If a repo needs custom instructions, clearly separate them from the pointer so future sweeps don’t overwrite local content.
  • For submodules (Peekaboo/*), repeat the pointer check inside each subrepo, push those changes, then bump submodule SHAs in the parent repo.
  • Skip experimental repos (e.g., poltergeist-pitui) unless explicitly requested.
五维分析
清晰度8/10
创新性5/10
实用性7/10
完整性6/10
可维护性8/10
优缺点分析

优点

  • 促进多个代码库之间的同步
  • 鼓励一致的文档实践
  • 便携且无依赖的脚本
  • 支持使用共享资源进行入职培训

缺点

  • 仅限于特定用例
  • 需要手动同步工作
  • 如果不维护,可能会出现过时的引用
  • 可能无法涵盖文档中的所有边缘情况

相关技能

pytorch

S
toolCode Lib / 代码库
92/ 100

“它是深度学习的瑞士军刀,但祝你好运能从47种安装方法里找到那个不会搞崩你系统的那一个。”

agno

S
toolCode Lib / 代码库
90/ 100

“它承诺成为智能体领域的Kubernetes,但得看开发者有没有耐心学习又一个编排层。”

nuxt-skills

S
toolCo-Pilot / 辅助式
90/ 100

“这本质上是一份组织良好的小抄,能把你的 AI 助手变成一只 Nuxt 框架的复读机。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 steipete.