Get started

One clone, one symlink, one command. Everything else is automatic.

Prerequisite

You need Claude Code installed. That's it.

1

Clone the repo

Clone to any directory you like.

git clone https://github.com/tandregbg/core-claude-skills.git core-skills
2

Create the bootstrap symlink

This is the only manual symlink you'll ever create.

mkdir -p ~/.claude/skills ln -s "$(pwd)/core-skills/skills/update-skills" ~/.claude/skills/update-skills
3

Let it set up the rest

Run this inside Claude Code. It creates all remaining symlinks automatically.

/update-skills update

That's it. All 9 skills are now available as slash commands in any Claude Code session.

Keeping up to date

Run this whenever you want the latest version:

/update-skills update

Or manually: cd /path/to/core-skills && git pull -- symlinks pick up changes automatically.

Optional: Visualisation app

A local web dashboard that reads your vault files and turns them into interactive charts, task boards, and insight timelines.

git clone https://github.com/tandregbg/core-claude-skills-visualisation.git cd core-claude-skills-visualisation python3 -m venv venv && source venv/bin/activate pip install -r requirements.txt cp .env.example .env # set VAULT_PATH to your Obsidian vault python app.py

Opens at localhost:5050. Point VAULT_PATH in .env to your Obsidian vault root.

Adding your organization

Skills are organization-agnostic. To customize for your team:

  1. Create a new repo with skills/{org}-ops-config/{org}.yaml
  2. Set language, team structure, terminology, and workflows
  3. Symlink into ~/.claude/skills/
  4. /ops will automatically pick up the org config

Your vault structure

Everything lives as plain Markdown and YAML. No database, no lock-in.

Vault/
_Dashboard.md /daily-dashboard
project-a/
meetings/management/
260306-Weekly-Meeting.md /ops
CHANGELOG.md
_tasks.yaml /ops, /tasks
_insights.yaml /ops, /insights
_contacts/david-ekberg/
260305-preparation-david.md /preparation
260306-samtal-Alex-David.md /transcript
_tasks.yaml /transcript, /tasks
_insights.yaml /transcript, /insights