用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/T-rav/hydraflow --skill hf-memory命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | hf.memory |
| description | Capture Session Learnings as Memory Suggestions |
Scan the current conversation for architectural decisions, bug root causes, configuration choices, codebase patterns, and workflow preferences. Write each as a memory item to the local JSONL store for ingestion by the memory sync worker.
/hf.memory
/hf.memory review model decisions
$ARGUMENTS optionally filters extraction to a specific topic. If empty, scan the full conversation.
Before doing anything else, resolve these values:
echo "$HYDRAFLOW_GITHUB_REPO". If empty, run git remote get-url origin and extract the owner/repo slug (strip https://github.com/ prefix and .git suffix).echo "$HYDRAFLOW_DATA_ROOT". If empty, default to .hydraflow/<repo_slug>/ relative to repo root (where / in the slug is replaced with -).Load existing memory items from the local JSONL store to avoid duplicates:
cat "$DATA_ROOT/memory/items.jsonl" 2>/dev/null | jq -r '.title' | sort -u
Keep these titles in mind — skip any learning that substantially overlaps with an existing item.
Scan the full conversation history (or filter to $ARGUMENTS topic if provided). Look for these categories:
For each learning, formulate:
knowledge, config, instruction, codeFor each extracted learning:
For each unique learning, append a JSON object to the local items file:
ITEMS_FILE="$DATA_ROOT/memory/items.jsonl"
mkdir -p "$(dirname "$ITEMS_FILE")"
ITEM_ID="mem-$(uuidgen | tr '[:upper:]' '[:lower:]' | cut -c1-8)"
TIMESTAMP="$(date -u +%Y-%m-%dT%H:%M:%S+00:00)"
printf '%s\n' "$(jq -n \
--arg id "$ITEM_ID" \
--arg title "<title>" \
--arg learning "<learning text>" \
--arg context "<context text>" \
--arg memory_type "knowledge" \
--arg source "interactive" \
--arg reference "<conversation topic or issue references>" \
--arg created_at "$TIMESTAMP" \
'{id: $id, title: $title, learning: $learning, context: $context, memory_type: $memory_type, source: $source, reference: $reference, created_at: $created_at}')" \
>> "$ITEMS_FILE"
CRITICAL: The JSONL format MUST match what memory.py:file_memory_suggestion() produces.
Show the user: