# Skill Decrypt

> 解密 SkillHub 加密技能。AI 直接运行 scripts/decrypt.py 将 .dat 密文还原为完整 SKILL.md。支持文件路径、base64 字符串、stdin 三种输入方式。触发词：解密技能、encrypted skill、skill decrypt、dat 解密。

- Skill: `14790897/skill-decrypt` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add 14790897/skill-decrypt`
- Raw SKILL.md: https://api.skillmd.com/api/skills/14790897/skill-decrypt/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: 14790897 (https://skillmd.com/u/14790897)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/14790897/skill-decrypt

---


# Skill Decrypt — 加密技能解密

直接调用 `scripts/decrypt.py` 解密 SkillHub 加密的 `.dat` 文件，输出完整 `SKILL.md`。

## 触发条件

- AI 需要读取加密技能的正文
- 从 SkillHub API 获取到 base64 密文
- 用户提到「解密」与技能相关

## 使用方式

### 1. 传入 .dat 文件路径

```bash
python scripts/decrypt.py <path-to>.dat --key <64位hex密钥>
```

### 2. 传入 base64 字符串

```bash
python scripts/decrypt.py --b64 "<base64密文>" --key <64位hex密钥>
```

### 3. 从 stdin 读取

```bash
cat <path-to>.dat | python scripts/decrypt.py --key <64位hex密钥>
```

### 4. 通过环境变量传密钥（避免命令行暴露）

```bash
export SKILL_ENCRYPTION_KEY=<64位hex密钥>
python scripts/decrypt.py <path-to>.dat
```

## AI 执行流程

```
1. 获取密文（文件路径 / base64 / 从 API 拉取）
2. 运行 scripts/decrypt.py 解密
3. 拿到完整 SKILL.md（含 frontmatter + 正文）
4. 正文仅存在于 AI 上下文，不落盘
```

## 依赖

```bash
pip install cryptography
```

## 安全

- 密钥可通过环境变量注入，不暴露在命令行
- 解密结果输出到 stdout，AI 捕获后使用，不写文件

