Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill obsidian-note-create명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | obsidian-note-create |
| description | | Use when this capability is needed. |
Do NOT trigger for:
# Read vault map
cat "$VAULT_PATH/CLAUDE.md" 2>/dev/null
# If no CLAUDE.md, detect conventions from existing notes
find "$VAULT_PATH" -name "*.md" -maxdepth 2 | head -20
head -20 "$VAULT_PATH"/<some-existing-note>.md # check frontmatter pattern
Extract:
If no CLAUDE.md exists and vault looks unstructured, suggest running obsidian-vault-init first.
| Content | Type | Typical Folder |
|---|---|---|
| Meeting notes | meeting | Projects/{project}/meetings/ |
| Task/todo list | task | Projects/{project}/ |
| Research/reference | reference | References/ |
| General note | note | Notes/ |
| Daily entry | daily | Daily/ |
| Project overview | project | Projects/{project}/ |
| Quick capture | inbox | Inbox/ |
If unsure, ask. Don't guess the folder.
<cli_detect> Try in order of preference:
# 1. Official Obsidian CLI (best if available and Obsidian is running)
which obsidian 2>/dev/null && obsidian help 2>/dev/null
# 2. Yakitrak CLI (works without Obsidian running)
which obsidian-cli 2>/dev/null
# 3. Direct file write (always works)
echo "Falling back to direct file write"
Official CLI:
obsidian create name="Note Title" content="..." template="Template" silent
Yakitrak CLI:
obsidian-cli create "Note Title" --content "..." --vault "VaultName"
Direct file write:
# Write directly — works everywhere including WSL
Use the best available option. Don't fail just because a CLI isn't installed. </cli_detect>
1. Frontmatter — YAML properties matching vault schema:
---
type: [note type]
created: YYYY-MM-DD
status: draft
tags:
- [relevant tags]
# Additional properties per note type
---
2. Title and metadata — Human-readable header:
# Note Title
**Created**: YYYY-MM-DD
3. Body — Content structured per template:
## Section
Content with [[wikilinks]] to related notes.
# Find related notes by keyword
grep -rl "keyword" "$VAULT_PATH" --include="*.md" | head -10
# Find notes with matching tags
grep -rl "tags:.*keyword" "$VAULT_PATH" --include="*.md" | head -5
Add wikilinks to related notes:
[[Related Note]] — link to the note[[Related Note#Specific Heading]] — link to a section[[Related Note|Display Text]] — link with custom display textDon't force links. Only link where genuinely related.
# Check by filename
find "$VAULT_PATH" -name "*similar-name*" -name "*.md"
# Check by title in frontmatter
grep -rl "# Similar Title" "$VAULT_PATH" --include="*.md"
If a similar note exists, ask the user:
Note created: [[Note Title]]
Location: Notes/note-title.md
Type: note
Links: [[Related Note 1]], [[Related Note 2]]
If using CLI, verify it worked:
obsidian read file="Note Title" 2>/dev/null || cat "$VAULT_PATH/Notes/note-title.md"
kebab-case-title.md # General notes
YYYY-MM-DD.md # Daily notes
YYYY-MM-DD-meeting-title.md # Meeting notes
project-name.md # Project overviews
| Property | Type | Values | Used By |
|---|---|---|---|
| type | text | note, meeting, project, daily, reference, task | Base views, filters |
| status | text | draft, active, completed, archived | Base views, filters |
| created | date | YYYY-MM-DD | Sorting, filtering |
| date | date | YYYY-MM-DD | Meetings, daily notes |
| project | text | project-name | Grouping, linking |
| tags | list | tag strings | Search, bases |
| attendees | list | names | Meeting notes |
| source | text | origin identifier | Tracking where content came from |
Don't invent new properties unless needed. Stick to the schema.
## Note Created
**Title:** [[Note Title]]
**Path:** folder/note-title.md
**Type:** [note type]
**Template:** [template used]
**Links:** [[Link 1]], [[Link 2]]
[Preview of first 5 lines]
User: "Create a note about the API rate limiting approach we just discussed"
Reading vault conventions from CLAUDE.md...
Vault: MainVault
Convention: Notes go in Notes/, type: note, status: draft
Checking for related notes...
Found: [[api-design]], [[backend-architecture]]
No duplicate found for "api-rate-limiting".
Note created: [[API Rate Limiting]]
Path: Notes/api-rate-limiting.md
Type: note
Links: [[api-design]], [[backend-architecture]]
---
type: note
created: 2026-02-12
status: draft
tags:
- api
- architecture
---
# API Rate Limiting
Approach discussed for handling rate limits on the public API.
## Decision
- Token bucket algorithm with [[api-design|existing API gateway]]
- 100 requests/minute per API key
- 429 response with Retry-After header
## Links
- Related: [[api-design]], [[backend-architecture]]
What DOESN'T work:
- Creating notes without reading CLAUDE.md first — wrong folder, wrong frontmatter
- Using official CLI from WSL when Obsidian runs on Windows — connection fails
- Assuming property names — one vault uses "status", another uses "state"
- Forcing wikilinks to notes that don't exist yet (creates dead links)
Converted and distributed by TomeVault — claim your Tome and manage your conversions.