email-draft
Use when the user asks to draft, polish, translate, or reply to an email. Produces a clean draft with subject line, greeting,…
Hope-native baseline for implementing, fixing, refactoring, and maintaining code: inspect the repository first, protect user changes, keep scope narrow, and finish with direct evidence.
Claude Code
$ npx -y skills add shiwenwen/hope-agent --skill ha-coding-common --agent claude-code
Codex
$ npx skills add shiwenwen/hope-agent --skill ha-coding-common -a codex -y
Cursor
$ npx skills add shiwenwen/hope-agent --skill ha-coding-common -a cursor -y
Gemini CLI
$ npx skills add shiwenwen/hope-agent --skill ha-coding-common -a gemini-cli -y
GitHub Copilot
$ npx skills add shiwenwen/hope-agent --skill ha-coding-common -a github-copilot -y
OpenCode
$ npx skills add shiwenwen/hope-agent --skill ha-coding-common -a opencode -y
Windsurf
$ npx skills add shiwenwen/hope-agent --skill ha-coding-common -a windsurf -y
name: ha-coding-common description: "Hope-native baseline for implementing, fixing, refactoring, and maintaining code: inspect the repository first, protect user changes, keep scope narrow, and finish with direct evidence." paths: ["*.rs", "*.ts", "*.tsx", "*.js", "*.jsx", "*.py", "*.go", "*.java", "*.kt", "*.swift", "*.c", "*.cpp", "*.h", "*.rb", "*.php", "*.sh"]
Use this as the default discipline for coding work. Load a narrower `ha-*` coding skill when planning, debugging, testing, review, multi-agent execution, verification, or Workflow authoring is the real center of the task.
1. Follow the user's current request. 2. Read and follow the nearest `AGENTS.md` and repository instructions. 3. Preserve existing architecture and local conventions unless the task requires changing them. 4. Treat this skill as methodology only. It never grants permissions, changes a mode, or overrides a runtime safety gate.
choosing an implementation.
than editing from a single match.
reformat unrelated work.
Act directly when the behavior, owning file, and verification path are obvious. Do not create a formal plan, new abstraction, or subagent ceremony merely because the task is coding.
Use `ha-coding-plan` when the change spans ownership boundaries, has ordering constraints, carries migration risk, or needs explicit completion criteria. In normal execution mode, continue implementing after the plan when the next action is clear. Plan Mode remains read-only.
Load the smallest useful set. Do not activate every coding skill up front.
Do not silently enable or complete any control plane from skill instructions.
pattern.
compatibility layers.
progress unless the runtime is genuinely executing independent work.
from available evidence.
1. Inspect the final diff and current worktree state. 2. Use `ha-verify` to map requirements to the smallest sufficient evidence. 3. Report what changed, what was verified, and any real residual risk. 4. Do not claim completion from intent, a passing unrelated command, or child Agent completion alone.
🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端
Use when the user asks to draft, polish, translate, or reply to an email. Produces a clean draft with subject line, greeting,…
Use when the user mentions 飞书 / Feishu / Lark workspace operations: docx (云文档) read/write, bitable (多维表格) records / views /…
Hope Agent browser automation — the standard `status → tabs → snapshot → act` loop, stale-ref recovery rules, and what to do when…
Hope-native review of uncommitted, staged, commit, branch, or PR changes: discover concrete regressions, independently verify…
Hope-native implementation planning for non-trivial code changes: ground the plan in repository evidence, order dependencies,…
Hope-native local-first data analysis and Artifact reporting. Use for CSV/XLSX analysis, KPI readouts, metric diagnosis,…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…