Skill From Memory

PassAudited by ClawScan on May 10, 2026.

Overview

This skill does what it claims—turns selected memory or conversation files into skills and can publish them—but users should review generated content before publishing.

Install only if you want a local helper for packaging prior work into OpenClaw skills. Use it on carefully selected history or memory files, inspect the generated SKILL.md and scripts, remove secrets or personal data, and publish only after confirming the GitHub repo and ClawHub slug are correct.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Private details from selected session or memory files could be included in extracted output or influence the generated skill.

Why it was flagged

The script extracts user and assistant conversation content into local files for reuse. This matches the skill purpose, but conversation history can contain private or sensitive data.

Skill content
select(.message.role == "user" or .message.role == "assistant") ... > "$OUTPUT_DIR/conversation.txt"
Recommendation

Use narrow source files, inspect extracted output and generated SKILL.md/scripts, and remove secrets or personal information before publishing.

What this means

If the generated skill contains mistakes or sensitive content, it may be published externally.

Why it was flagged

The publish script can push all generated skill files to GitHub and publish to ClawHub. This is expected for the skill, but it is a high-impact action under the user's accounts.

Skill content
git add -A ... git push origin main ... clawhub publish "$SKILL_PATH" --slug "$CLAWHUB_SLUG"
Recommendation

Run the publish step only after reviewing the generated files; use --skip-github or --skip-clawhub when you want local-only creation.

What this means

Publishing or git operations will affect repositories and registry entries accessible to the logged-in user.

Why it was flagged

The workflow uses the user's GitHub SSH access and ClawHub login. This is disclosed and purpose-aligned for publishing, but it means actions occur with the user's account privileges.

Skill content
Setup SSH key for GitHub ... Add ~/.ssh/id_ed25519.pub to GitHub Settings → SSH Keys ... Login to ClawHub
clawhub login
Recommendation

Use least-privilege credentials, confirm the target repository and ClawHub account, and consider a dedicated repo for generated skills.

What this means

Unreviewed code from prior notes or conversations could become part of a generated skill.

Why it was flagged

Code blocks extracted from memory can be copied into an executable script. The script is not run automatically, but later execution or publication should be reviewed.

Skill content
cp "$EXTRACTED_DIR/code_blocks.txt" "$SKILL_DIR/scripts/extracted-code.sh"
chmod +x "$SKILL_DIR/scripts/extracted-code.sh"
Recommendation

Inspect extracted-code.sh before running, committing, or publishing it.

NoteHigh Confidence
ASI08: Cascading Failures
What this means

A mistake in the selected history/memory source can quickly become a generated and published skill.

Why it was flagged

The all-in-one script chains extraction, skill generation, and publishing. This is the advertised workflow, but a bad source file or mistaken target can propagate into a published artifact.

Skill content
"$SCRIPT_DIR/extract-from-history.sh" "$SOURCE" "$EXTRACT_DIR" ... "$SCRIPT_DIR/create-skill.sh" ... "$SCRIPT_DIR/publish.sh" "$SKILL_DIR"
Recommendation

Prefer the step-by-step workflow for sensitive sources, and review the intermediate generated skill before running the publish stage.