edit-tool2
Orchestrates creation of Claude Code tools (skills, agents, scripts). Use when user requests creating, updating, or improving any Claude Code extension mechanism. Triggers include "create/make/new skill/command/agent/script", "tool for X", "slash command", "sub-agent", file paths with /skills/, /agents/. Auto-triages based on context pollution cost, token budget, and execution type. Delegates to edit-skill, edit-agent, or edit-plugin after explaining decision rationale. For plugin version bumps and release metadata, route directly to edit-plugin.
SKILL.md
| Name | edit-tool2 |
| Description | Orchestrates creation of Claude Code tools (skills, agents, scripts). Use when user requests creating, updating, or improving any Claude Code extension mechanism. Triggers include "create/make/new skill/command/agent/script", "tool for X", "slash command", "sub-agent", file paths with /skills/, /agents/. Auto-triages based on context pollution cost, token budget, and execution type. Delegates to edit-skill, edit-agent, or edit-plugin after explaining decision rationale. For plugin version bumps and release metadata, route directly to edit-plugin. |
π§ Digital Stoic Praxis
Praxis (ΟΟαΎΆΞΎΞΉΟ) = practice. Knowledge enacted, not just known.
β οΈ Live experiment. My cognitive toolkit β fork it, adapt it to your brain.
π― In One Sentence
A cognitive discipline for human-AI collaboration built on mutual sharpening β the human sets intent and directs, the AI challenges and reveals blind spots, and both learn from the loop.
π‘ Why This Exists
AI tools are powerful but chaotic. Most people either micromanage every prompt or let AI run wild and pray. Neither scales to real work.
This toolkit treats AI collaboration as cognitive discipline β a set of thinking modes you activate depending on the situation, where the AI also pushes back on your assumptions. The goal is not to make AI do more. It's to think better together β and that includes letting AI challenge the human.
Deeper why β PHILOSOPHY.md
π§ The Flow
flowchart LR
F["π§ Frame"] --> T["π§ Think"]
T --> B["βοΈ Build"]
B --> D["π§ Debug"]
D --> L["πͺ Learn"]
L -.->|"compounding loop"| F
classDef frame fill:#E8EAF6,stroke:#3F51B5,color:#000
classDef think fill:#E1BEE7,stroke:#7B1FA2,color:#000
classDef build fill:#C8E6C9,stroke:#388E3C,color:#000
classDef debug fill:#FFE0B2,stroke:#F57C00,color:#000
classDef learn fill:#BBDEFB,stroke:#1976D2,color:#000
class F frame
class T think
class B build
class D debug
class L learn
| Mode | What | Hero Skills |
|---|---|---|
| π§ Frame | Triangulate the problem (3 tests) β route to the right skill chain | /frame-problem (Cynefin triangulation), /pick-model |
| π§ Think | Divergent ideation, deep analysis, adversarial review, cross-project bridging | /brainstorm (SCAMPER), /investigate, /probe, /challenge, /bridge |
| βοΈ Build | Plan β develop β gate β test β sync | /openspec-* suite (9 skills, human-gated sections) |
| π§ Debug | Search-first troubleshooting with learnings DB | /troubleshoot (Wolf Fence, 5 Whys, OODA), /experiment |
| πͺ Learn | Extract patterns, persist sessions | /retrospect-*, /save-context, /load-context |
Plus: tool creation (/edit-tool), conversions (PDF, EPUB, Google Docs), and domain plugins (GTD, coaching, business analysis, philosopher personas).
π€ Human-AI Governance
Not human-drives-AI. Not AI-drives-human. Mutual sharpening:
- Human β AI: Sets intent, chooses workflow phase, directs execution, verifies at gates
- AI β Human: Challenges assumptions, surfaces blind spots, reveals patterns the human can't self-observe
- Together: The human thinks more clearly because the AI pushes back. The AI produces better work because the human sets precise intent.
Key: Posture before technique β but posture includes the willingness to be challenged.
Full autonomy spectrum + orchestrated agency β PRACTICE.md
π° Cognitive ROI (Return on Tokens)
Not "how fast" β how deep:
| Tier | What | Value/Token |
|---|---|---|
| βοΈ Automation | Rote tasks (convert, deploy, format) | Low |
| π€ Assisted Thinking | AI structures human thought | Medium |
| π§ Amplified Judgment | AI challenges/deepens reasoning | High |
Maturity = shifting tokens from βοΈ toward π§ .
Multiplied by context efficiency (don't waste tokens re-explaining) and compounding (learnings reduce future spend). Full model β PRACTICE.md
π By the Numbers
- 93 skills across 14 plugins and 5 workflow phases + utilities
- 14 plugins: core (dstoic), cognitive, openspec, content, convert, toolsmith, experimental, retrospect, GTD, coaching, business analysis, philosopher personas, cowork, lazy
- 2 agents: devil's advocate, context summarizer
- 7 hooks: notifications, session capture, debug dumps, context sync, session pins
- 3 execution modes: garage (default), scale, maintenance
- πͺ₯ Toothbrush principle: This is one practitioner's discipline. Don't copy β adapt. Why?
- π Benchmarked against 7 frameworks including ECC (144Kβ), ACP, BMAD (36Kβ) β leads on context quality, cognitive depth, adversarial thinking. Only BMAD edges ahead (for teams). Details β PRACTICE.md Β·
/benchmark-praxisskill
πͺ Plugins
| Plugin | Skills | Description | Status |
|---|---|---|---|
| dstoic | 7 | Core infrastructure: git commits, model selection, scratch pad, kaizen, context save/load, 7 hooks | β v0.38.0 |
| cognitive | 8 | Cynefin-routed problem-solving: frame, troubleshoot, investigate, brainstorm, probe, experiment, challenge, benchmark | β v0.37.0 |
| openspec | 9 | Structured development: plan, design, develop, review, test, reflect, replan, sync | β v0.37.0 |
| toolsmith | 5 | Tool creation: edit-tool, edit-claude, edit-plugin, search-skill, install-dependency | β v0.37.0 |
| content | 5 | Content transformation: anonymize, infographize, literatize, bridge, RISEN prompts | β v0.37.0 |
| convert | 6 | Format conversion: PDF, EPUB, DOCX, PPTX β markdown, markdown β PDF, Google Docs import | β v0.37.0 |
| retrospect | 3 | Session analysis: domain learnings, collaboration patterns, trend reports | β v0.38.0 |
| experimental | 9 | Experimental: deployment, background tasks, distill-skill, context bootstrap, summarization | β v0.38.0 |
| philosopher | 24 | 20 philosopher personas, dialogue, encounter, council, create | β v0.10.0 |
| biz | 7 | Business analysis: competitive analysis, UX strategy/wireframes/evaluation, market sizing, canvas, personas | β v0.8.0 |
| coach | 1 | Personal coaching: CLEAR + GROW protocols | β v0.3.0 |
| gtd | 4 | GTD workflow automation for Obsidian vaults | β v0.3.3 |
| cowork | 4 | Multi-project context management: switch projects, save/load sessions, ref/wip sync | β v0.4.0 |
| lazy | 1 | Lazy skill demand capture: placeholder skills that measure real demand before building | β v0.1.1 |
π¦ Install
/install-plugin https://github.com/digital-stoic-org/agent-skills
To install a specific plugin only, add it to .claude/settings.json:
{"plugins": ["digital-stoic-org/agent-skills/dstoic"]}
π Quick Start
/frame-problem how should I approach building a new auth system
# β Triangulates: Keogh=2 (team expertise), Predictable=yes, Disassemble=yes
# β Complicated (3/3 agree) + Boulder β /investigate β /openspec-plan
/brainstorm product naming ideas for my CLI tool
# β Research β SCAMPER divergence β weighted scoring β recommendation
/troubleshoot "TypeError: Cannot read property 'map' of undefined"
# β WebSearch β qualify β diagnose β OODA β save learning
π Documentation β Two Cognitions, One Practice
This toolkit serves two kinds of readers with fundamentally different needs:
π€ Human cognition β scans, skims, needs cognitive ease. Overwhelmed by walls of text. Seeks the "aha" moment, then dives deeper only when motivated. Diagrams and structure reduce cognitive load.
π€ LLM cognition β parses tokens. Needs directive density, structured data, zero filler. Diagrams are nice but YAML is better. Self-contained is better than linked.
The practice itself is about combining both: a human who thinks consciously and an AI that both amplifies and challenges that thinking. The documentation mirrors this β each layer optimized for its reader:
| # | Document | Reader | Job |
|---|---|---|---|
| 1 | π README.md | π€ Human | "What + How (TL;DR)" β This file. The GitHub landing page. |
| 2 | π§ PHILOSOPHY.md | π€ Human | "Why" β 4 beliefs, 7 principles (with belief origins), 4-layer taxonomy, execution modes |
| 3 | π― PRACTICE.md | π€ Human | "Deep How" β Cognitive ROI, autonomy spectrum, 8 external + 4 aspirational benchmarking dims |
| 3b | π§ HARNESS-ENGINEERING.md | π€ Human | "The Harness" β Guides/sensors model, session lifecycle, maturity levels |
| 4 | π README-full.md | π€ Human | "Every Skill" β Complete catalog, reference |
| 5 | π€ PRACTICE-llm.md | π€ LLM | Self-contained benchmark β Token-optimized, YAML-heavy, all-in-one |
| β | π€ SKILL.md (per skill) | π€ LLM | Execution directives β What the LLM actually runs |
Human docs link to each other (progressive depth). LLM docs are self-contained (no navigation, everything in one shot). The practice works because both cognitions play to their strengths.
β οΈ πͺ₯ CLAUDE.md = toothbrush. See CLAUDE.md.example for inspiration, don't copy. (Why?)
The example uses rtk for token-optimized command output. Install it separately if you want to use the rtk instructions.
π‘ IDEAS.md β Future ideas & what I'm deliberately not building yet.