skills-experimental/commit-command/SKILL.md
# Commit Command Skill Git提交命令 - Allowed tools限制 + Shell execution + Attribution。 ## 功能概述 从Claude Code的commit.ts提取的提交模式,用于OpenClaw的Git操作。 ## 核心机制 ### Allowed Tools ```typescript const ALLOWED_TOOLS = [ 'Bash(git add:*)', 'Bash(git status:*)', 'Bash(git commit:*)', ] // 只允许git add/status/commit ``` ### Prompt内容 ```typescript function getPromptContent(): string { const { commit: commitAttribution } = getAttributionTexts() return ` ## Context - Current git status: !\`git status
npx skillsauth add bianhaifeng789-hue/openclaw-config skills-experimental/commit-commandInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Git提交命令 - Allowed tools限制 + Shell execution + Attribution。
从Claude Code的commit.ts提取的提交模式,用于OpenClaw的Git操作。
const ALLOWED_TOOLS = [
'Bash(git add:*)',
'Bash(git status:*)',
'Bash(git commit:*)',
]
// 只允许git add/status/commit
function getPromptContent(): string {
const { commit: commitAttribution } = getAttributionTexts()
return `
## Context
- Current git status: !\`git status\`
- Current git diff: !\`git diff HEAD\`
- Current branch: !\`git branch --show-current\`
- Recent commits: !\`git log --oneline -10\`
## Git Safety Protocol
- NEVER update git config
- NEVER skip hooks (--no-verify)
- ALWAYS create NEW commits(no --amend)
- Do not commit secrets
- No empty commits
- No -i flags(interactive)
## Your task
1. Analyze changes and draft commit message
2. Stage and commit using HEREDOC:
\`\`\`
git commit -m "$(cat <<'EOF'
Commit message here.
${commitAttribution ? `\n\n${commitAttribution}` : ''}
EOF
)"
\`\`\`
`
}
const finalContent = await executeShellCommandsInPrompt(
promptContent,
context,
'/commit'
)
// !\`command\`语法执行并替换
const { commit: commitAttribution } = getAttributionTexts()
// 可选:添加co-authored-by等attribution
if (isUndercover()) {
prefix = getUndercoverInstructions() + '\n'
}
// 特殊模式添加额外指令
{
"allowedTools": ["Bash(git add:*)", "Bash(git status:*)", "Bash(git commit:*)"],
"safetyProtocol": {
"noConfigUpdate": true,
"noSkipHooks": true,
"noAmend": true,
"noSecrets": true
},
"attribution": "Co-authored-by: Claude <[email protected]>"
}
allowedTools: ALLOWED_TOOLS
// 命令级别的工具限制
// 比global限制更精细
git commit -m "$(cat <<'EOF'
Message here
EOF
)"
// 正确处理多行commit message
// 避免shell escaping问题
- Current git status: !\`git status\`
// 动态获取当前状态
// 每次执行都是最新
commands/commit.tsbusiness
IAA 日报飞书输出能力。 支持把固定 CSV 模板一键转换成: - 中文运营结论 - 飞书卡片 JSON - 飞书发送载荷 Use when: - 需要把 IAA 日报直接发到飞书 - 需要从 CSV 一键生成运营日报
data-ai
IAA日报分析模型 功能: - 渠道日报自动分析 - 小时级+日级ROI联动判断 - 按地区输出加量/降量/停投建议 - 按产品类型输出阈值 - 自动识别利润区/观察区/止损区 Use when: - 分析每天投放数据 - 生成运营日报结论 - 判断是否加量/降量/停投 - 对比美加澳/日韩表现 Keywords: - 日报模型, 投放日报, 加量, 降量, 停投, ROI日报, 分地区分析
data-ai
IAA固定日报分析模板 功能: - 固定字段模板(可直接贴每天数据) - 自动输出总盘结论 - 自动输出美加澳/日韩结论 - 自动给出加量/降量/停投建议 - 适配文件修复/清理两类产品 Use when: - 需要固定日报格式 - 每天复盘渠道表现 - 给运营团队出统一结论 Keywords: - 固定模板, 日报模板, ROI模板, IAA日报, 运营模板
development
# HyperlinkPool Pattern Skill HyperlinkPool Pattern - HyperlinkPool class + strings array + stringMap + Index 0 no hyperlink + intern(hyperlink) + get(id) + undefined handling + 5-minute reset + OSC8 hyperlink interning。 ## 功能概述 从Claude Code的ink/screen.ts提取的HyperlinkPool模式,用于OpenClaw的OSC8超链接池管理。 ## 核心机制 ### HyperlinkPool Class ```typescript export class HyperlinkPool { private strings: string[] = [''] // Index 0 = no hyperlink private stringMap = new Map<string, number>() // strings