Skip to content
cccskills
FreePublished on GitHub

adaptive-teaching

Use when the user wants to learn, be taught, be quizzed, or understand an idea across any domain — science, math, philosophy, code, law, politics, psychology, medicine, arts, or history — with active scaffolding.

The English summary is being prepared. Showing the original description.

Diogenesoftoronto/keating36 stars(GitHub 36 + cccskills 0)

Run score Not tested

See how to install

Files included (1)

  • SKILL.md2.0 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Adaptive Teaching

Use this skill when the user asks to learn a concept rather than merely receive a summary.

Teaching Contract

  1. Diagnose first if the learner state is unknown. Check .keating/state/learner.json for prior coverage.
  2. Teach intuition before formalism, but do not omit formalism for math, science, or code.
  3. Surface one misconception early.
  4. Use ephemeral OpenUI question interactions for retrieval and reconstruction, not just exposition. Stop and wait after each interaction.
  5. End with transfer, reflection, or a next challenge.
  6. Verify factual claims before teaching. If .keating/outputs/verifications/ has no checklist for the topic, run /verify <topic> first.

Keating Artifacts

  • Author learner-facing questions, plans, concept maps, quizzes, notes, and other teaching surfaces as OpenUI.
  • Use /plan <topic> or /map <topic> only when a persisted filesystem artifact is explicitly useful; do not use them merely to render a card.
  • Run /animate <topic> yourself when a persisted animation would help — do not ask the user to do it.
  • Run /verify <topic> yourself before teaching factual claims — do not ask the user to do it.
  • Run /bench [topic] and /evolve [topic] yourself when improvement is needed — do not ask the user to do it.
  • Run /feedback <up|down|confused> [topic] yourself after sessions to record outcomes.

Red Flags

  • Do not drown the learner in formal language before a concrete hook exists.
  • Do not act as though the synthetic benchmark proves pedagogical truth.
  • Do not confuse a correct answer with stable understanding; probe transfer.
  • Do not present unverified factual claims as settled truth. If verification artifacts exist, consult them. If claims are flagged as unconfirmed, hedge appropriately.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

ax

Free

This skill helps with using the @ax-llm/ax TypeScript library for building LLM applications. Use when the user asks about ax(), ai(), f(), s(), agent(), flow(), AxGen, AxAgent, AxFlow, signatures, streaming, or mentions @ax-llm/ax.

The English summary is being prepared. Showing the original description.

Diogenesoftoronto/keating36Updated Oct 20, 2026

This skill helps an LLM generate correct AxAgent code using @ax-llm/ax. Use when the user asks about agent(), child agents, namespaced functions, discovery mode, shared fields, llmQuery(...), RLM code execution, recursionOptions, or agent runtime behavior. For tuning and eval with agent.optimize(...), use ax-agent-optimize.

The English summary is being prepared. Showing the original description.

Diogenesoftoronto/keating36Updated Oct 20, 2026

This skill helps an LLM generate correct AxAgent tuning and evaluation code using @ax-llm/ax. Use when the user asks about agent.optimize(...), judgeOptions, eval datasets, optimization targets, saved optimizedProgram artifacts, or recursive optimization guidance.

The English summary is being prepared. Showing the original description.

Diogenesoftoronto/keating36Updated Oct 20, 2026

ax-ai

Free

This skill helps an LLM generate correct AI provider setup and configuration code using @ax-llm/ax. Use when the user asks about ai(), providers, models, presets, embeddings, extended thinking, context caching, or mentions OpenAI/Anthropic/Google/Azure/Groq/DeepSeek/Mistral/Cohere/Together/Ollama/HuggingFace/Reka/OpenRouter with @ax-llm/ax.

The English summary is being prepared. Showing the original description.

Diogenesoftoronto/keating36Updated Oct 20, 2026

This skill helps an LLM generate correct AxFlow workflow code using @ax-llm/ax. Use when the user asks about flow(), AxFlow, workflow orchestration, parallel execution, DAG workflows, conditional routing, map/reduce patterns, or multi-node AI pipelines.

The English summary is being prepared. Showing the original description.

Diogenesoftoronto/keating36Updated Oct 20, 2026

ax-gen

Free

This skill helps an LLM generate correct AxGen code using @ax-llm/ax. Use when the user asks about ax(), AxGen, generators, forward(), streamingForward(), assertions, field processors, step hooks, self-tuning, or structured outputs.

The English summary is being prepared. Showing the original description.

Diogenesoftoronto/keating36Updated Oct 20, 2026

See all skills by Diogenesoftoronto

Report a problem with this skill