/ Annuaire / Playground / skills
● Communauté aahl ⚡ Instantané

skills

par aahl · aahl/skills

AAHL skill pack — Home Assistant control, TTS (Edge / GLM), DuckDuckGo search, weather, crypto, Lark/Feishu, movie search, price compare.

AAHL Skills is a Chinese-developer-focused skill pack: smart-home control via Home Assistant, TTS through Microsoft Edge and Zhipu GLM-TTS, DuckDuckGo web search, DeepWiki doc retrieval, crypto market data, weather, Lark/Feishu workflows, movie/show search, and shopping price comparison. Practical for daily-life automation and Chinese SaaS stacks.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

skills-skill-3.replay ▶ prêt
0/0

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "skills-skill-3": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/aahl/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "skills-skill-3": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/aahl/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "skills-skill-3": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/aahl/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "skills-skill-3": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/aahl/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "skills-skill-3",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/aahl/skills",
        "~/.claude/skills/skills"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "skills-skill-3": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/aahl/skills",
          "~/.claude/skills/skills"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add skills-skill-3 -- git clone https://github.com/aahl/skills ~/.claude/skills/skills

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : skills

How to automate a smart-home routine via Home Assistant

👤 Home Assistant users wanting voice-free automation via Claude ⏱ ~20 min intermediate

Quand l'utiliser : You want to chain actions (lights + AC + music) with conditional logic.

Prérequis
  • Skill installed — git clone https://github.com/aahl/skills ~/.claude/skills/aahl-skills
  • Home Assistant URL + long-lived token — HA user profile → create token; export HA_URL, HA_TOKEN
Déroulement
  1. List entities
    列出所有与 'living_room' 相关的 Home Assistant entities。✓ Copié
    → Entity list with current states
  2. Define routine
    我晚上 7 点到家。灯调至 60%、空调打开到 26°C、播放轻音乐。✓ Copié
    → Sequenced service calls with expected outcome
  3. Execute
    执行这个 routine,按步骤 echo 服务调用后再执行。✓ Copié
    → Per-step confirmation + resulting state

Résultat : A working chained automation without hand-writing HA YAML.

Pièges
  • Wrong entity selected (similar names) — Require the skill to confirm entity_id before executing service call

Generate voice notes from markdown

👤 Content creators producing audio versions ⏱ ~10 min beginner

Quand l'utiliser : You have a blog post and want a quick audio version for WeChat or podcast RSS.

Déroulement
  1. Pick voice
    用 Edge TTS 的 zh-CN-XiaoxiaoNeural 把 post.md 合成 mp3。✓ Copié
    → Audio file produced
  2. Upgrade for emotion
    改用 GLM-TTS,声音要更自然有起伏。✓ Copié
    → Alternate audio with different voice

Résultat : An audio version of your post ready to publish.

Post a daily digest to Lark/Feishu

👤 Team leads running Lark-based teams ⏱ ~25 min intermediate

Quand l'utiliser : Each morning you want an automated team digest.

Prérequis
  • Lark app with message-send permission — feishu.cn open platform → app → bot → add to group
Déroulement
  1. Compose
    今天的要闻:天气、加密货币BTC/ETH价格、团队昨日 GitHub PR 摘要。✓ Copié
    → Composed message
  2. Send
    发送到 '开发组' 群。✓ Copié
    → Success ack from Lark API

Résultat : A daily digest landing in Lark without manual copy-paste.

Compare prices before buying

👤 Shoppers on Chinese e-commerce platforms ⏱ ~5 min beginner

Quand l'utiliser : Before clicking buy on a product across 淘宝/京东/拼多多.

Déroulement
  1. Query
    比价 'iPhone 15 Pro 256GB' 在主要平台,附链接。✓ Copié
    → Platform-by-platform price + URL

Résultat : A price comparison with direct links.

Pièges
  • Cached / stale prices — Skill should fetch live; verify with a click-through

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

skills-skill-3 + github

Pull GitHub PR data then use AAHL skills to post a digest to Lark/Feishu

Use GitHub MCP to list this week's merged PRs in our org, then use AAHL's Lark skill to post a summary to the dev group.✓ Copié
skills-skill-3 + filesystem

Read a local markdown file and convert it to audio with AAHL's TTS skill

Read ~/blog/latest-post.md, then use AAHL's Edge TTS to generate a Chinese audio version.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
Home Assistant control - Smart-home actions HA API (local)
TTS (Edge / GLM) text, voice Voice content Edge free / GLM paid
DuckDuckGo search query Web lookups 0
DeepWiki docs query Reference lookups 0
Crypto + weather symbol or location Daily digests 0
Lark/Feishu messaging group, text Team ops Lark API free
Movie + price search query Daily life 0

Coût et limites

Coût d'exécution

Quota d'API
Free for most; GLM-TTS and some search APIs bring-your-own-key
Tokens par appel
Low per tool call
Monétaire
Mostly free
Astuce
Use Edge TTS (free) unless you need GLM's emotion.

Sécurité

Permissions, secrets, portée

Stockage des identifiants : Various: HA_TOKEN, GLM API key, Lark app credentials — all in env
Sortie de données : Home Assistant (local LAN), Edge TTS (Microsoft), GLM (Zhipu), Lark (Feishu), DuckDuckGo

Dépannage

Erreurs courantes et correctifs

Home Assistant 401

Token expired or URL wrong (check http vs https, port 8123)

Vérifier : curl -H "Authorization: Bearer $HA_TOKEN" $HA_URL/api/
Lark send fails

Bot not added to target group, or tenant_access_token expired. Re-issue.

Edge TTS silent on Linux

Install ffmpeg; Edge TTS depends on it for mp3 output

Vérifier : ffmpeg -version

Alternatives

skills vs autres

AlternativeQuand l'utiliserCompromis
Home Assistant MCPYou want MCP semantics rather than skill promptsDifferent integration shape

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills