#!/bin/bash # TggAI 内容选题日历 —— Agent 技能一键安装 # 基于 Agent Skills 开放标准 (agentskills.io),对支持该标准的 Agent 通用: # Claude Code / OpenAI Codex / Kimi / Cursor / Gemini CLI ... # # 用法A(交互): bash install.sh # 用法B(免交互): CALENDAR_URL="https://域名/路径" CALENDAR_AUTH="账号:密码" bash install.sh set -e BASE="${SKILL_BASE:-https://tggai.cn/skill}" URL="${CALENDAR_URL:-}" AUTH="${CALENDAR_AUTH:-}" [ -z "$URL" ] && read -rp "日历地址 (如 https://example.com/content-calendar): " URL [ -z "$AUTH" ] && read -rp "访问凭据 账号:密码 : " AUTH URL="${URL%/}" echo "== 1/4 保存配置 ==" printf '%s\n' "$URL" > ~/.calendar-url printf '%s\n' "$AUTH" > ~/.calendar-auth chmod 600 ~/.calendar-auth echo " ~/.calendar-url ~/.calendar-auth(600)" echo "== 2/4 安装 topic 命令 ==" mkdir -p ~/.local/bin curl -fsSL "$BASE/topic-remote" -o ~/.local/bin/topic chmod +x ~/.local/bin/topic echo " ~/.local/bin/topic" case ":$PATH:" in *":$HOME/.local/bin:"*) ;; *) echo " ⚠️ ~/.local/bin 不在 PATH,请把 export PATH=\"\$HOME/.local/bin:\$PATH\" 加进 ~/.zshrc" ;; esac echo "== 3/4 安装 Agent 技能 (Agent Skills 开放标准) ==" # ~/.claude/skills : Claude Code、Kimi 等直接读取 # ~/.agents/skills : OpenAI Codex 等读取 for dir in "$HOME/.claude/skills" "$HOME/.agents/skills"; do mkdir -p "$dir/content-calendar" curl -fsSL "$BASE/SKILL.md" -o "$dir/content-calendar/SKILL.md" echo " $dir/content-calendar/SKILL.md" done echo "== 4/4 验证 ==" ~/.local/bin/topic list | tail -2 echo echo "✅ 完成! 对你的 Agent 说\"选题日历加一条xxx\"即可。"