charleshoskinson/sevenlayer/plans
Claude Code and agent skill by charleshoskinson/sevenlayer
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install charleshoskinson/sevenlayer/plansSKILL.md
math-explainer Skill Implementation Plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.
Goal: Build the math-explainer Claude Code skill — a six-stage, Sanderson+Tao-method pipeline that turns "explain concept X" into book-ready, dependency-aware, multimodal (Sage + manim), fact-checked material for Proving Nothing.
Architecture: A project-level skill at .claude/skills/math-explainer/. The pipeline is model-driven (Claude reads SKILL.md + reference cards and runs the six stages), backed by four deterministic Python/Sage helper scripts (dependency resolver, Sage figure runner, manim value validator, method-adherence scorecard). All deterministic logic is split into pure functions (unit-tested) and external-process wrappers (gated on Sage/manim availability). The skill reuses the project's master graph, MATH_FOUNDATIONS.md, the book-knowledge claim ledger, and CHAPTER_BIBLE.md — read-only.
Tech Stack: Python 3 (helper scripts + pytest), SageMath (.sage recipes, correct-by-construction figures), manim via MCP (animation, optional), Markdown (SKILL.md + reference cards). Tests run under the project venv: python -m pytest.
Spec: docs/superpowers/specs/2026-06-14-math-explainer-skill-design.md.
File structure (created by this plan)
Shared artifact schema (referenced across tasks — keep names consistent)
bundle.json (Stage 6 input to the scorecard) — produced by the model-driven assembly stage:
Task 1: Scaffold the skill directory, SKILL.md skeleton, and structure test
Files:
- Create:
.claude/skills/math-explainer/SKILL.md - Create:
.claude/skills/math-explainer/conftest.py - Create:
.claude/skills/math-explainer/scripts/__init__.py - Create:
.claude/skills/math-explainer/tests/test_structure.py
- [ ] Step 1: Write the failing test
.claude/skills/math-explainer/tests/test_structure.py:
- [ ] Step 2: Run test to verify it fails
Run: python -m pytest .claude/skills/math-explainer/tests/test_structure.py -v Expected: FAIL (FileNotFoundError — SKILL.md does not exist yet).
- [ ] Step 3: Create the directories and skeleton files
.claude/skills/math-explainer/SKILL.md:
.claude/skills/math-explainer/conftest.py:
.claude/skills/math-explainer/scripts/__init__.py:
(empty file — marks scripts as a package)
Also create the empty dirs references/ and tests/fixtures/ (add a .gitkeep to each so they are tracked):
.claude/skills/math-explainer/references/.gitkeep(empty).claude/skills/math-explainer/tests/fixtures/.gitkeep(empty)
- [ ] Step 4: Run test to verify it passes
Run: python -m pytest .claude/skills/math-explainer/tests/test_structure.py -v Expected: PASS (2 passed).
- [ ] Step 5: Commit
Task 2: Method Engine cards (sanderson-moves.md, tao-staging.md)
Files:
- Create:
.claude/skills/math-explainer/references/sanderson-moves.md - Create:
.claude/skills/math-explainer/references/tao-staging.md - Modify:
.claude/skills/math-explainer/tests/test_structure.py
- [ ] Step 1: Add failing tests for the cards
Append to .claude/skills/math-explainer/tests/test_structure.py:
- [ ] Step 2: Run test to verify it fails
Run: python -m pytest .claude/skills/math-explainer/tests/test_structure.py::test_method_cards_exist_and_have_content -v Expected: FAIL (FileNotFoundError).
- [ ] Step 3: Write the cards
.claude/skills/math-explainer/references/sanderson-moves.md:
.claude/skills/math-explainer/references/tao-staging.md:
- [ ] Step 4: Run test to verify it passes
Run: python -m pytest .claude/skills/math-explainer/tests/test_structure.py -v Expected: PASS (3 passed).
- [ ] Step 5: Commit
Task 3: scorecard.py — the method-adherence gate (Stage 6)
Files:
- Create:
.claude/skills/math-explainer/scripts/scorecard.py - Test:
.claude/skills/math-explainer/tests/test_scorecard.py
- [ ] Step 1: Write the failing test
.claude/skills/math-explainer/tests/test_scorecard.py:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdocs/superpowers/plans/2026-06-14-math-explainer-skill.md
Popularity
- Repository stars
- 116
- Repository forks
- 18
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/charleshoskinson/sevenlayer/plans)