deanxu2357/personal_pm_plugin/pm-init

Trust tier 3
  • community
  • ext:[{"type":"config","description":"Configuration overrides"}]
Source check pending

Checking that the SKILL.md file is still in the repository.

Initializes Obsidian PM tracking for current project. Creates config and Obsidian directory structure. Use when setting up tracking.

Install

npx vskill@latest install deanxu2357/personal_pm_plugin/pm-init

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

Initialize Obsidian PM

Sets up project management integration between code repository and Obsidian vault.

Steps

  1. Get configuration:
  • Ask user for Obsidian vault path (if not in $ARGUMENTS)
  • Ask user for project name (if not in $ARGUMENTS)
  1. Validate vault path:
  • Check that directory exists
  • Warn if path doesn't look like an Obsidian vault
  1. Create configuration file: .claude/pm-config.json

``json { "obsidian_vault": "<vault-path>", "project_path": "projects/<project-name>", "task_dir": "tasks", "changelog_file": "changelog.md", "task_prefix": "TASK", "auto_mode": false } ``

  1. Create Obsidian directories:

``bash mkdir -p {vault}/{project_path}/tasks/ ``

  1. Create README.md: Use template from templates/readme-template.md
  • Explains project structure
  • Links to conventions
  • Usage instructions
  1. Create changelog.md: Use template from templates/changelog-template.md
  • Frontmatter with metadata
  • Section divider
  • Initial entry
  1. Copy task template: Ensure templates/task-template.md is accessible for future task creation
  1. Next steps: Suggest running:

``bash /pm-new-task <description> ``

Conventions

These conventions are enforced throughout the plugin:

Task IDs
  • Format: TASK-001 (zero-padded 3 digits)
  • Files: TASK-001-short-description.md
  • Sequential numbering
Git Integration
  • Branches: feat/TASK-001-short-desc, fix/TASK-002-bug-desc
  • Commits: feat(TASK-001): description, fix(TASK-002): description
  • Tag extraction: Plugin parses both branch names and commit messages
Status Flow
🎯 longTerm → 📋 backlog → ⭕ to-do → ⏳ in-progress → ✅ completed
↓
⏸️ pending → ⏳ in-progress
↓
❌ cancelled
  • New tasks default to ⭕ to-do
  • First commit triggers ⏳ in-progress
  • All criteria checked triggers ✅ completed
Language
  • All task content in English
  • Consistent terminology
  • Professional technical writing

Example Usage

bash
/pm-init ~/Documents/ObsidianVault my-api-project

Creates:

  • .claude/pm-config.json in code repo
  • ~/Documents/ObsidianVault/projects/my-api-project/tasks/ directory
  • README and changelog files

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Extension points

  • configConfiguration overrides

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/deanxu2357/personal_pm_plugin/pm-init/badge)](https://verified-skill.com/skills/deanxu2357/personal_pm_plugin/pm-init)

Something wrong with this skill or its page? Tell us.