Atlas / Skills / shiwenwen / Ha Skill Creator

Ha Skill CreatorSAFE

skills/shiwenwen/ha-skill-creator

🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | ä¼šč®°åæ†ć€čƒ½ęŒē»­ęŽØčæ›ē›®ę ‡ć€ä¼šåŠØę€ē¼–ęŽ’å¤š Agent ēš„č·Øē«Æę”Œé¢ AI åŠ©ę‰‹,ä¹ŸåÆęœåŠ”åŒ–åøøé©» NAS / 云端

Verdict
SAFE
Grade
B
Trust score
89 /100
Version
—
Hosts
2 documented
License
MIT
Stars
1,816
01

Overview

🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | ä¼šč®°åæ†ć€čƒ½ęŒē»­ęŽØčæ›ē›®ę ‡ć€ä¼šåŠØę€ē¼–ęŽ’å¤š Agent ēš„č·Øē«Æę”Œé¢ AI åŠ©ę‰‹,ä¹ŸåÆęœåŠ”åŒ–åøøé©» NAS / 云端

Read from source at commit f50447283b3fOBSERVED Ā· 2026-10-12
02

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
claude-codementioned
cursormentioned
03

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: ha-skill-creator
description: "Create, edit, improve, or audit Hope Agent skills. Use when the user wants to: (1) create a new skill from scratch, (2) edit or improve an existing skill, (3) review or clean up a SKILL.md file, (4) run evaluations to test skill effectiveness, (5) optimize skill descriptions for better trigger accuracy. Trigger phrases: 'create a skill', 'make a skill', 'improve this skill', 'review skill', 'audit skill'."
always: true
---

# Skill Creator

Tool for creating new skills and iteratively improving existing ones.

For an existing third-party skill that the user wants installed without edits,
use `ha-skill-installer`. Use `ha-find-skills` when the user still needs a suitable
candidate. Keep creation/editing separate from acquiring and installing a package.

## Skill System Overview

Hope Agent skills are modular, self-contained packages that extend the AI assistant's capabilities with domain knowledge, workflows, and tools. Skills turn a general-purpose AI into a domain-specific expert.

### Skill Loading (Three-Tier Progressive Disclosure)

1. **Catalog metadata** (name + description, plus optional Claude-style when_to_use) — injected only when the skill is eligible and visible (~100 words)
2. **SKILL.md body** — loaded when the skill triggers (ideal <500 lines)
3. **Bundled resources** — loaded on demand (scripts can be executed directly, no need to read into context)

### Body Organization — Three Common Patterns

Pick the pattern that matches the skill's shape. Most skills fit cleanly
into one; some mix patterns (e.g. start task-based, add a workflow for
the one complex operation). All three keep the body short by pushing
depth into `references/`.

**1. Workflow-based** — sequential process with ordered steps.
Best for builds, deployments, delivery pipelines, investigations.

```
SKILL.md
ā”œā”€ā”€ ## Overview
ā”œā”€ā”€ ## Step 1 — <setup>
ā”œā”€ā”€ ## Step 2 — <main action>
ā”œā”€ā”€ ## Step 3 — <verify / publish>
└── ## Troubleshooting   (refers to references/*.md per step)
```

**2. Task-based** — capability menu, operations are independent.
Best for analysis tools and skills offering several unrelated features.

```
SKILL.md
ā”œā”€ā”€ ## Overview
ā”œā”€ā”€ ## Quick Start
ā”œā”€ā”€ ## Task: <feature A>
ā”œā”€ā”€ ## Task: <feature B>
└── ## Task: <feature C>
```

**3. Reference-based** — specification / rules / standards.
Best for style guides, API schemas, brand rules.

```
SKILL.md
ā”œā”€ā”€ ## Overview
ā”œā”€ā”€ ## Core Rules
└── (detailed spec in references/<area>.md, loaded on demand)
```

### Skill Directory Structure

```
skill-name/
ā”œā”€ā”€ SKILL.md          (required: frontmatter + Markdown instructions)
ā”œā”€ā”€ scripts/          (optional: executable scripts, Python/Bash etc.)
ā”œā”€ā”€ references/       (optional: reference docs loaded on demand)
└── assets/           (optional: templates, icons, output materials)
```

### Skill Sources (lowest → highest precedence)

1. **Bundled** — shipped with Hope Agent, `skills/` directory
2. **Extra directories** — user-imported, `config.json` `extraSkillsDirs`
3. **Managed** — `~/.hope-agent/skills/`
4. **Project** — `.hope-agent/skills/` (relative to cwd, highest precedence)

---

## SKILL.md Format Specification

### Frontmatter (YAML)

```yaml
---
# ── Required ──
name: my-skill                          # Skill identifier (lowercase + hyphens)
description: "Short summary of what the skill does and when to use it."
when_to_use: "Optional Claude-style trigger hint — duplicate the key trigger words in description for OpenAI/AgentSkills portability"

# ── Optional: Identity ──
aliases: [alt-name-1, alt-name-2]       # Extra slash-command names for the same skill

# ── Optional: Prerequisites ──
requires:
  bins: [git, gh]                       # All must exist in PATH (AND)
  anyBins: [rg, grep]                   # At least one must exist (OR)
  env: [GITHUB_TOKEN]                   # Required environment variables
  os: [darwin, linux]                   # Supported operating systems
  config: [webSearch.provider]          # Config paths that must be truthy
always: false                           # true = skip prerequisite checks; not locked/unclosable
primaryEnv: MY_API_KEY                  # Primary env var (can be satisfied by apiKey)

# ── Optional: Invocation Control ──
user-invocable: true                    # Register as /command slash command
disable-model-invocation: false         # true = hide from model prompt directory
skillKey: custom-key                    # Custom config lookup key

# ── Optional: Command Dispatch ──
command-dispatch: tool                  # "tool" or "prompt"
command-tool: exec                      # Tool to bind when dispatch=tool
command-arg-mode: raw                   # Argument passing mode
argument-hint: "<query>"                # Claude canonical UI placeholder hint (aliases: argumentHint, command-arg-placeholder)
command-arg-options: [on, off]          # Fixed argument options
command-prompt-template: "..."          # Template with $ARGUMENTS expansion

# ── Optional: Execution Mode ──
context: inline                         # "fork" = sub-agent, "inline" = main conversation (see guidance below)
allowed-tools: [read, grep, glob]       # Tool whitelist for fork / skill-tool execution; slash inline currently does not enforce it
agent: code-reviewer                    # Sub-agent type to use when context=fork (optional)
effort: medium                          # Reasoning effort for forked sub-agent (low|medium|high|xhigh|none)

# ── Optional: Dependency Installation ──
install:
  - kind: brew
    formula: gh
    bins: [gh]
    label: "Install GitHub CLI (brew)"
    os: [darwin]
  - kind: node
    package: "@anthropic-ai/sdk"
    bins: [anthropic]
  - kind: go
    module: github.com/user/tool@latest
  - kind: uv
    package: my-python-tool
---
```

### Execution Mode — Fork vs Inline

`context:` decides where the skill runs. The choice matters: a wrong pick
either pollutes the main conversation with noisy tool output or hides
interme
04

Trust audit

SAFEgrade B Ā· trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (0)

No findings outside the package's declared scope.

Gates applied: no_behavioural_pass.

Audited 2026-10-12 Ā· audit v0.4.1 Ā· source sha f50447283b3ffull audit observations/trust-audit/skill/shiwenwen__ha-skill-creator.json Ā· Report an issue / request a re-scan
05

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-12f50447283b3fSAFEB89first audit
06

Questions

What does the Ha Skill Creator skill do?

🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | ä¼šč®°åæ†ć€čƒ½ęŒē»­ęŽØčæ›ē›®ę ‡ć€ä¼šåŠØę€ē¼–ęŽ’å¤š Agent ēš„č·Øē«Æę”Œé¢ AI åŠ©ę‰‹,ä¹ŸåÆęœåŠ”åŒ–åøøé©» NAS / 云端

Is Ha Skill Creator safe to install?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.

What can Ha Skill Creator access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

Which assistants does Ha Skill Creator work with?

Its documentation mentions claude-code and cursor. That is what the text claims, not a compatibility test we ran.

How current is this page?

The grade is for one exact copy of the source (f50447283b3f), read on 2026-10-12. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement