tentacle-skills-washing
SKILL.md
Skill: tentacle-skills-washing
Purpose
Adapt a downloaded third-party Agent Skill so it runs correctly in this vault's runtime environment and respects its folder conventions.
When to Invoke
User says something like:
- "wash this skill"
- "install/adapt this skill from [source/path]"
- "I downloaded a skill, make it work here"
Required Reading Before Acting
Always read these files first — do not proceed without them:
AGENTS.md(vault root) — folder rules, naming, artefact boundaries.agents/skills/AGENTS.md— Python/TS runtime standards, execution commands
Inputs
| Input | Description |
|---|---|
skill_path |
Path to the downloaded skill directory, relative to vault root (e.g. .agents/skills/my-downloaded-skill/) |
Washing Protocol
Work through each step in order. Check off items as you verify or fix them.
Step 1 — Inventory
- List all files in the skill directory
- Identify primary entry point (
main.py,main.ts, or equivalent) - Note language(s) used (Python / TypeScript / shell)
Step 2 — Python scripts
- Remove
requirements.txt,setup.py,.venv/if present - Add PEP 723 inline metadata to every standalone
.pyfile (see.agents/skills/AGENTS.md) - Replace any
python main.py/pip installexecution instructions withuv run .agents/skills/<skill-name>/main.py [args]
Step 3 — TypeScript scripts
- Ensure
package.jsonexists inside the skill directory - Verify dependencies are installed locally (
bun addinside the skill dir) - Replace execution instructions with
bun .agents/skills/<skill-name>/main.ts [args]
Step 4 — Path references
- Replace all absolute paths or author-machine-specific paths with vault-root-relative paths
- Any file I/O that reads vault notes must target the correct folders per root
AGENTS.md - Any file I/O that writes logs/temp files must stay inside
.agents/skills/<skill-name>/
Step 5 — Shipped docs (AGENTS.md / README / SKILL.md)
- If the skill ships its own
AGENTS.md: review for conflicts with our standards; remove duplicates; keep only skill-specific overrides - If the skill ships a
SKILL.md: update execution commands and paths to match local standards; preserve the original's purpose description and parameter contracts - If the skill ships neither: create a minimal
SKILL.mddescribing what it does and how to invoke it
Step 6 — Obsidian data integrity
- If the skill reads
.mdfiles: confirm it preserves YAML frontmatter - If the skill writes
.mdfiles: confirm it uses wikilink syntax[[Page Name]]for cross-references - Confirm it does NOT write
.log,.tmpartefacts outside its own directory
Step 7 — Smoke test
Instruct the user to run the adapted skill with a minimal input and verify it executes without errors.
Output Contract
A skill directory at .agents/skills/<skill-name>/ that:
- Runs via
uv runorbunwithout any extra setup - Contains a
SKILL.mdsummarising purpose, inputs, and invocation command - Leaves no artefacts outside its own directory
- Does not conflict with vault-wide rules in root
AGENTS.md
Reference Artefacts in This Directory
| File | Purpose |
|---|---|
AGENTS-template.md |
Template for generating vault-level AGENTS.md when bootstrapping a new vault |
Weekly Installs
11
Repository
tentacle-pro/skillsGitHub Stars
2
First Seen
8 days ago
Security Audits
Installed on
opencode11
claude-code11
github-copilot11
codex11
kimi-cli11
gemini-cli11