pivoshenko.ai
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
🧙♂️ pivoshenko's AI workspace
pivoshenko.ai
Overview
This repository is managed with Kasetto. It pulls personal and external skills, MCPs, and instructions from upstream repositories into one synced setup. The full source list lives in kasetto.yaml.
What's in here?
- Locally authored skills, see
skills/ - Locally authored MCP definitions, see
mcps/ - Locally authored instructions (
CLAUDE.md/AGENTS.md/.cursor/rules... rule fragments), seeinstructions/ - External skills, MCPs, and instructions, see
kasetto.yaml - Retired skills and instructions, kept for reference but no longer synced, see
archive/
Main Principles
- Minimalism: keep only skills and MCPs that are used daily
- Consistency: same conventions across all locally authored skills
- Composability: skills are small, single-purpose, and chainable
- Source of truth: upstream skills are pulled, not forked, so updates stay free
Installation
- Install Kasetto, see the installation guide
- Sync skills and MCPs into your local Claude Code config. Either run:
kst sync --config https://github.com/pivoshenko/pivoshenko.ai/blob/main/kasetto.yaml
Or add the source to ~/.config/kasetto/config.yaml and then run kst sync:
source: https://github.com/pivoshenko/pivoshenko.ai/blob/main/kasetto.yaml
Rules
Reusable agent rules, the behavioral guardrails that aren't project-specific, live in instructions/, one Markdown file per rule. Kasetto distributes them as its instruction asset kind: each is transformed into the target agent's native instruction file (CLAUDE.md, AGENTS.md, .cursor/rules, ...) and merged in as a managed block, so hand edits and other rules survive a re-sync.
The instructions/ files are the source for my global rules. Kasetto syncs them into ~/.claude/CLAUDE.md as managed blocks. The old single CLAUDE.md in pivoshenko.dotfiles was dropped once these took over, so dotfiles no longer deploys it.
Archive
archive/ holds what used to be part of the synced setup and got retired. Kasetto only pulls from skills/, mcps/, and instructions/, so moving something here takes it out of the agent config while keeping it readable in git. The site lists it in a separate archived section instead of dropping it silently.
Currently parked:
- Personal wiki (second brain): an Obsidian vault maintained primarily by Claude Code, inspired by Karpathy's LLM-maintained notes. The workflow skills (
wiki-capture,wiki-summarize,wiki-project,wiki-write,wiki-lint) and the hourly vault-backup script (vault-snapshot.sh) live here now. The vault and its own schema (CLAUDE.md/INDEX.md/LOG.md) are untouched. Only the automation is off - Memory rule (
memory.md): routed each~/.claude/projects/<slug>/memoryinto the vault's97 MEMORY/<project>/, so agent memory lived in the wiki. Retired together with the wiki - Co-authored attribution rule (
co-authored-attribution.md): bannedCo-Authored-Bytrailers on commits and PRs. Retired as no longer needed spec-dispatch(spec-dispatch): ran an OpenSpec change's task queue as parallel agent waves. Replaced bygit-spec-dispatch, which does the same wave planning against a GitHub issue tree instead ofopenspec/tasks.md. TheopenspecCLI was installed but no repo here ever adopted it, so the skill had never actually run; issues were already the tracking surface, and keeping a second one meant maintaining two copies of every task list
Reason for the wiki and the memory rule: they didn't visibly change how the agents worked day to day, so the upkeep wasn't paying for itself. The obsidian-markdown syntax reference stays active. It's useful for Markdown work with or without a vault.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found