v2.0: Add hooks, agents, skills, rules, and plugin structure
Major modernization to leverage latest Claude Code features: Plugin Foundation: - Add .claude-plugin/plugin.json manifest for distribution - Add .claude/settings.json with permissions and hooks config Hooks (automatic behaviors): - SessionStart: Initialize vault environment variables - PostToolUse: Auto-commit changes after Write/Edit operations Custom Agents (4): - note-organizer: Vault organization and link maintenance - weekly-reviewer: Facilitate weekly review aligned with goals - goal-aligner: Check daily/weekly alignment with long-term goals - inbox-processor: GTD-style inbox processing Skills (3): - obsidian-vault-ops: Read/write vault files, manage wiki-links - goal-tracking: Track progress across goal cascade - daily-workflow: Morning/midday/evening routines Modular Rules (3): - markdown-standards: File naming, tags, frontmatter conventions - productivity-workflow: Goal cascade, daily/weekly planning - project-management: Project structure and status tracking Other: - Add statusline.sh for terminal vault stats display - Add CLAUDE.local.md.template for personal overrides - Update CLAUDE.md with new features documentation - Update all docs with v2.0 features and upgrade guide 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -599,6 +599,123 @@ Use Tasker or Automate for:
|
||||
- [ ] [Task from external system]
|
||||
```
|
||||
|
||||
## v2.0 Features: Hooks, Agents, Skills & Rules
|
||||
|
||||
### Hooks (Automatic Behaviors)
|
||||
|
||||
Hooks are automatic behaviors triggered by Claude Code events. Located in `.claude/settings.json`:
|
||||
|
||||
#### Disabling Auto-Commit
|
||||
```json
|
||||
{
|
||||
"hooks": {
|
||||
"PostToolUse": []
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
#### Adding Custom Hooks
|
||||
```json
|
||||
{
|
||||
"hooks": {
|
||||
"PostToolUse": [
|
||||
{
|
||||
"matcher": "Write|Edit",
|
||||
"hooks": [
|
||||
{
|
||||
"type": "command",
|
||||
"command": "your-script.sh"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Custom Agents
|
||||
|
||||
Agents are specialized AI assistants. Located in `.claude/agents/`:
|
||||
|
||||
#### Creating a Custom Agent
|
||||
Create `.claude/agents/my-agent.md`:
|
||||
```markdown
|
||||
---
|
||||
name: my-agent
|
||||
description: What this agent does. Claude uses this to decide when to invoke it.
|
||||
tools: Read, Write, Edit, Glob, Grep
|
||||
model: sonnet
|
||||
---
|
||||
|
||||
# Agent Instructions
|
||||
|
||||
[Detailed instructions for the agent's behavior]
|
||||
```
|
||||
|
||||
#### Included Agents
|
||||
- `note-organizer` - Vault organization and link maintenance
|
||||
- `weekly-reviewer` - Weekly review facilitation
|
||||
- `goal-aligner` - Goal-activity alignment analysis
|
||||
- `inbox-processor` - GTD-style inbox processing
|
||||
|
||||
### Skills (Auto-Discovered Capabilities)
|
||||
|
||||
Skills are capabilities Claude discovers and uses automatically. Located in `.claude/skills/`:
|
||||
|
||||
#### Creating a Custom Skill
|
||||
Create `.claude/skills/my-skill/SKILL.md`:
|
||||
```markdown
|
||||
---
|
||||
name: my-skill
|
||||
description: What this skill does. Use for [specific situations].
|
||||
allowed-tools: Read, Write, Edit
|
||||
---
|
||||
|
||||
# Skill Instructions
|
||||
|
||||
[How to use this skill]
|
||||
```
|
||||
|
||||
#### Included Skills
|
||||
- `obsidian-vault-ops` - Vault file operations
|
||||
- `goal-tracking` - Goal cascade management
|
||||
- `daily-workflow` - Daily routine structure
|
||||
|
||||
### Modular Rules
|
||||
|
||||
Rules are path-specific conventions. Located in `.claude/rules/`:
|
||||
|
||||
#### Creating Custom Rules
|
||||
Create `.claude/rules/my-rules.md`:
|
||||
```markdown
|
||||
---
|
||||
paths: "MyFolder/**/*.md"
|
||||
---
|
||||
|
||||
# Rules for MyFolder
|
||||
|
||||
[Specific conventions for files matching the pattern]
|
||||
```
|
||||
|
||||
#### Included Rules
|
||||
- `markdown-standards.md` - File naming, tags, frontmatter
|
||||
- `productivity-workflow.md` - Goal cascade, planning
|
||||
- `project-management.md` - Project structure, status tracking
|
||||
|
||||
### Personal Overrides (CLAUDE.local.md)
|
||||
|
||||
For personal customizations that shouldn't be committed:
|
||||
|
||||
```bash
|
||||
cp CLAUDE.local.md.template CLAUDE.local.md
|
||||
```
|
||||
|
||||
This file is gitignored. Use it for:
|
||||
- Personal mission statement
|
||||
- Working style preferences
|
||||
- Private goals
|
||||
- Custom coaching intensity
|
||||
|
||||
## Best Practices
|
||||
|
||||
### Start Simple
|
||||
|
||||
Reference in New Issue
Block a user