$npx skillfedfor your agent

socratic-questioning

Socratic Questioning coaches developers toward insights using layered questions rather than direct instruction, covering Clean Code principles, GoF design patterns, and architectural trade-offs. It structures discovery through three phases—assess learner level, explore with progressive questions, and consolidate insights—making it ideal for code reviews, design discussions, and principle-based teaching.

Socratic Questioning guides developers to discover solutions through strategic questioning on code principles and design patterns.

AI-generated summary based on this skill's SKILL.md

23 13 MITupdated by NickCrew

Decision gist · record as of 2026-06-29

Socratic Questioning guides developers to discover solutions through strategic questioning on code principles and design patterns. Socratic Questioning coaches developers toward insights using layered questions rather than direct instruction, covering Clean Code principles, GoF design patterns, and architectural trade-offs. It structures discovery through three phases—assess learner level, explore with progressive questions, and consolidate insights—making it ideal for code reviews, design discussions, and principle-based teaching.

manual: git clone https://github.com/NickCrew/Claude-Cortex → cp -r Claude-Cortex/skills/socratic-questioning ~/.claude/skills/socratic-questioning
skills/socratic-questioning/SKILL.md · version e29cbd0c

Use it when

  • socratic-questioning applies the socratic method to code reviews by conducting learning-focused sessions with guided questions.
  • socratic-questioning facilitates design discussions using strategic questioning to help teams discover GoF patterns and architectural.

Verify before relying

Read SKILL.md below before installing (3 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

NickCrew/Claude-Cortex/socratic-questioning · repository language: Python

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How can socratic-questioning help teach developers through questions?

socratic-questioning coaches developers toward insights using layered questions rather than direct instruction. Instead of telling developers what's wrong, it structures discovery through three phases: assessing learner level, exploring with progressive questions, and consolidating insights. This approach works across code reviews, design discussions, and principle-based teaching to help teams find solutions themselves.

What's the socratic method for code reviews?

socratic-questioning applies the socratic method to code reviews by conducting learning-focused sessions with guided questions. Rather than pointing out issues directly, it guides reviewers and authors to recognize code smells, Clean Code violations, and design pattern opportunities independently. This transforms reviews from criticism into collaborative discovery, building pattern recognition skills over time.

How does socratic-questioning guide team discovery of design patterns?

socratic-questioning facilitates design discussions using strategic questioning to help teams discover GoF patterns and architectural trade-offs themselves. It layers questions to progressively deepen understanding—starting with context, moving through trade-offs, and ending with principle consolidation. This discovery-based approach trains developers to recognize patterns and principles independently across future projects.

Can socratic-questioning coach developers on Clean Code without telling answers?

Yes. socratic-questioning is built on coaching developers without telling them answers. It uses questioning techniques to guide developers toward recognizing Clean Code principles, refactoring opportunities, and design improvements through their own reasoning. The three-phase structure—assess, explore, consolidate—ensures learners internalize principles rather than passively receiving instruction.

What learning outcomes does socratic-questioning deliver?

socratic-questioning develops pattern recognition, independent problem-solving, and principle-based thinking. Developers learn to identify code smells, evaluate architectural trade-offs, and apply Clean Code and GoF patterns through guided discovery. By consolidating insights through questioning rather than instruction, teams build lasting understanding and coaching capability for future design challenges.

Is socratic-questioning suitable for design discussions?

socratic-questioning is ideal for facilitating design discussions. It structures conversations through strategic questioning to explore trade-offs, surface assumptions, and guide teams toward sound architectural decisions. The socratic method keeps discussions learning-focused, ensures all voices contribute to discovery, and builds shared understanding of design principles and patterns.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

Socratic Questioning

Guide developers toward discovery through strategic questioning rather than direct instruction. Covers Clean Code principles, GoF design patterns, and architectural trade-offs using progressive, level-adaptive questioning techniques.

When to Use This Skill

  • Coaching developers on Clean Code or design pattern concepts
  • Facilitating design discussions where the team needs to discover trade-offs
  • Helping developers identify code smells and refactoring opportunities
  • Teaching programming principles through guided discovery
  • Running code review

(truncated - see the full file via the links below)

File tree — 3 files
skills/socratic-questioning/SKILL.md
skills/socratic-questioning/references/facilitation-patterns.md
skills/socratic-questioning/references/questioning-techniques.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Guide developers to discover solutions through strategic questioning”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

Socratic Teaching Scaffolds
by lyndonkl · lyndonkl/claude

This skill teaches you to structure learning around strategic questioning and graduated support. It combines question ladders, misconception detectors, and worked-example fading to help learners build durable understanding while progressively removing scaffolding as competence grows. Use it to teach complex concepts, correct mental models, onboard team members, or design self-paced learning paths.

no license declared → metadata onlyupdated Jul 2026
★ 135repo stars
00 Tutor Persona
by 24kchengYe · 24kchengYe/human-skill-tree

This skill sets up a cast of virtual tutors with distinct personalities who teach through Socratic questioning while building genuine emotional bonds that sustain learning motivation. Rather than gamification points, the system uses friendship and companionship—tutors develop attitudes toward the learner, share a narrative context, and maintain cross-session memory of struggles and progress.

no license declared → metadata onlyupdated Mar 2026
★ 593repo stars
Socratic Questioning Sequence Generator
by GarethManning · GarethManning/education-agent-skills

This skill builds ordered question progressions designed to develop concepts through dialogue rather than direct instruction. It distinguishes genuine Socratic inquiry—which surfaces assumptions and builds understanding through student reasoning—from leading questions that funnel toward predetermined answers. The skill generates branching follow-up paths based on likely student responses, anticipating dialogue contingencies that teachers typically cannot construct in real time.

no license declared → metadata onlyupdated Jul 2026
★ 472repo stars
socratic-tutor
by organvm · organvm/a-i--skills

Socratic Tutor employs questioning and scaffolding to guide learners toward their own insights rather than providing ready answers. It checks understanding at each step and adapts when frustration peaks, balancing challenge with support to foster genuine conceptual grasp.

Apache-2.0for claude-code, codex, geminiupdated Jul 2026
★ 14repo stars
python-testing-patterns
by NickCrew · NickCrew/Claude-Cortex

Learn to build reliable test suites in Python using pytest, fixtures, and mocking strategies. This skill covers unit and integration testing, test organization, async testing, and coverage measurement. Discover patterns for parametrized tests, external dependency mocking, and test-driven development workflows.

MITupdated Jun 2026
★ 23repo stars
Api Design Skill
by ScientiaCapital · ScientiaCapital/skills

Build APIs that developers love using. This skill covers RESTful conventions, proper HTTP method semantics, consistent error responses, pagination strategies, and versioning approaches. Learn how thoughtful naming, clear status codes, and predictable patterns make APIs intuitive and maintainable.

no license declared → metadata onlyupdated Jul 2026
★ 26repo stars
Tags
guided-discoverylearning-facilitationquestioning-frameworkdeveloper-coachingknowledge-scaffoldingpattern-recognition-trainingcode-review-pedagogyprinciple-elicitationmentorship-techniquecollaborative-learning