init

Solid

Turn on Rekal memory in the current repository by running `rekal init`. Use when the user asks to initialize or set up Rekal here, or when a `rekal` command reported the repository is not initialized. Once per repository. Do not offer this merely because a repo lacks a `.rekal/` store — most repos do not want one.

AI & Automation 199 stars 2 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 85/100

Stars 20%
77
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
95
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Initialize Rekal in this repository Run once per repository. The binary must already be installed — if `rekal` is not on `PATH`, use the `install` skill first. ## Do not volunteer this This skill is loaded in every repository the user opens. Almost none of them should be initialized. Act when the user asks, or when a `rekal` command has actually reported the repo is not initialized. A repository simply lacking `.rekal/` is not a reason to suggest anything. ## Ask first `rekal init` changes the user's repository. Name what it writes, then wait: - `.rekal/` — the store (two files: an append-only `data.db`, a local `index.db`) - a `post-commit` / `pre-push` git hook that captures sessions at commit time - an orphan branch `rekal/<their-email>` used to transport memory over git - the full recall skill under `.claude/skills/rekal/` - one marker-tagged line in `CLAUDE.md`, plus the equivalent line in any other agent rules file it detects (`AGENTS.md`, `GEMINI.md`, `.github/copilot-instructions.md`, `.kiro/steering/rekal.md`) User content is never rewritten — only the marker line is added. `rekal clean` removes everything, with no residue. If the user declines, stop and say so plainly. ## Run it From the repository root: ```bash rekal init ``` ## After Say what to expect, because the first impression is misleading: - **A fresh store is empty.** Recall stays silent until the next commit. That silence is correct, not a broken install — memory accumulates from her...

Details

Author
rekal-dev
Repository
rekal-dev/rekal-cli
Created
6 months ago
Last Updated
yesterday
Language
Go
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

rekal-setup

Use when the user wants to set up Rekal in a repository, asks what Rekal is, or when a `rekal` command reports it is not installed or not initialized. Rekal is git-backed memory of prior AI sessions — why a change was made, what was tried, what was rejected. This skill only installs it. Once `rekal init` has run, the binary installs the full recall skill and that one takes over.

199 Updated yesterday
rekal-dev
AI & Automation Solid

install

Install the Rekal binary on this machine. Use when `rekal` is not on PATH — a command reported `command not found` — or when the user asks to install Rekal. Once per machine, not per repository; to set up a repo that already has the binary, use the init skill instead.

199 Updated yesterday
rekal-dev
AI & Automation Listed

rekol-init

Assistant-led REKOL memory onboarding — the PRIMARY first-run setup interview. Trigger on "/rekol init", "set up my rekol memory", "rekol initialize my memory", "onboard rekol", "get rekol started", or right after install when a user asks how to begin. You (the user's own Claude) run a short five-step interview in one context — recall (index history), include (knowledge dirs), understanding (bootstrap), baseline (scaffolds), close — shelling out to mechanical `rekol` CLI commands and doing the bootstrap reasoning yourself. Opt-in, re-runnable, adapts to what's detected. Distinct from `rekol-bootstrap` (the distil-only routine this orchestrates at step 3) and the mechanical `rekol init` CLI (the scriptable fallback).

2 Updated 1 weeks ago
rekol-io