skills/obsidian/permanent-capture/SKILL.md
Create and store Obsidian permanent notes under permanent based on user-provided fields (title, summary, domain, kind, topics, status, content). Use when the user says; capture this as a permanent note, add this to permanent, create a hub/leaf/howto/decision/glossary note, or when an agent needs to file structured knowledge into permanent with standardized frontmatter and tags.
npx skillsauth add atman-33/atman-workspace permanent-captureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create a new note in permanent/ from structured user input.
Read references/input-schema.md and collect the required fields.
If any required field is missing, ask a focused follow-up question.
kind:
hub → permanent/10_hub/glossary → permanent/30_glossary/permanent/20_leaf/summary, route to permanent/00_inbox/.Important: All note content must be written in Japanese.
Run the Python script from workspace root:
.claude/skills/permanent-capture/scripts/create_permanent_note.pyPass parameters:
--title (required)--summary (recommended; if empty, the script routes to inbox)--domain (work or learning)--kind (hub|leaf|howto|principle|decision|glossary)--status (seed|draft|evergreen|deprecated)--topics (comma-separated; keep <= 3)--related (comma-separated wiki links)--aliases (comma-separated)--content or --content-filePrefer not to overwrite existing notes; let the script choose a unique filename.
Note: If script execution fails due to encoding issues (especially with Japanese text), use Method 2.
If the script cannot run, create the note directly using create_file:
Determine target folder based on kind:
hub → permanent/10_hub/glossary → permanent/30_glossary/permanent/20_leaf/permanent/00_inbox/Create file with frontmatter:
---
title: <title>
summary: <summary>
tags: [d/<domain>, t/<topic1>, t/<topic2>, k/<kind>, s/<status>]
status: <status>
created: <current-date>
updated: <current-date>
---
Append the content body.
Use filename: <title>.md (sanitize special characters)
If the user asks for a specific structure, refer to the templates in assets/templates/.
tools
Zenn記事のMarkdown校正を行うスキル。記事を読み、Zenn独自記法の正確性・見出し構造・コードブロック・リンク・画像・テーブル・埋め込み・メッセージ/アコーディオン記法をチェックし、改善提案を行う。ユーザーが「Zenn記事を校正して」「Zennの記法をチェックして」「記事をレビューして」「Markdown確認して」と依頼した際に使用する。
tools
Develop React applications for VS Code Webview surfaces. Use when working on the `webview-ui` package, creating features, components, or hooks for VS Code extensions. Includes project structure, coding guidelines, and testing instructions.
testing
Best practices for reliable terminal command execution and output capture. Use this skill when running shell commands, especially in environments like WSL where output might be truncated or lost, to ensure results are properly captured and inspected.
databases
Supabaseデータベースマイグレーションの準備を行うスキル。バックアップの作成と差分マイグレーションファイルの生成を実施します。ユーザーが「マイグレーションを準備」「バックアップと差分を作成」「マイグレーションファイルを生成」などのリクエストをした際に使用します。