💡 摘要
一个可重用的护栏助手集合,用于项目同步和文档。
🎯 适合人群
管理多个代码库的软件开发人员监督文档一致性的项目经理为新团队成员提供入职培训的专家自动化工作流程的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-expertskills/swiftui-liquid-glassskills/swiftui-performance-auditskills/swiftui-view-refactor
Syncing With Other Repos
- Treat this repo as the canonical mirror for the shared guardrail helpers. Whenever you edit
scripts/committerorscripts/docs-list.tsin 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
tsconfigpath 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.MDis reduced to the pointer lineREAD ~/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-readAGENTS.MDwhen 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 bypnpm run docs:list. Other repos can wire the same command into their onboarding flow. - Binary build:
bin/docs-listis the compiled Bun CLI; regenerate it after editingscripts/docs-list.tsviabun 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 includestart --profile,nav <url>,eval '<js>',screenshot,search --content "<query>",content <url>,inspect, andkill --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 transientnode_modules/package.jsonout 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-portand--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.MDand~/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’sAGENTS.MDcontains 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
优缺点分析
优点
- 促进多个代码库之间的同步
- 鼓励一致的文档实践
- 便携且无依赖的脚本
- 支持使用共享资源进行入职培训
缺点
- 仅限于特定用例
- 需要手动同步工作
- 如果不维护,可能会出现过时的引用
- 可能无法涵盖文档中的所有边缘情况
相关技能
免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。
版权归原作者所有 steipete.
