pair

Guide engineers through Socratic pair-programming sessions with adaptive teaching modes.

5|1|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/agentpatterns/craft --skill pair-agentpatterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pair
Source: https://github.com/agentpatterns/craft/tree/main/plugins/crafter/skills/pair
Command: npx skills add https://github.com/agentpatterns/craft --skill pair-agentpatterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables engineers to learn actively during code sessions by guiding them through problem solving rather than producing production-grade code directly.

Core Features & Use Cases

  • Socratic questioning drives learning and retention in pair sessions.
  • Adaptive teaching modes (Strict, Pseudocode, Collaborative) tailor guidance to the engineer's familiarity.
  • Structured session flow supports task context, session initialization, and safe exit.

Quick Start

Start a guided pair-programming session by selecting a strictness level, confirming your familiarity, and then begin with the first teaching prompt.

Frequently Asked Questions about pair

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does guided pair programming help engineers learn instead of just generating code?

Guided pair programming helps engineers learn by using Socratic questioning and adaptive teaching modes to drive problem-solving, ensuring active knowledge retention rather than directly writing production code.

What's the best way to start a pair programming session for software development tasks?

Start a pair programming session by selecting a strictness level, confirming your familiarity with the topic, and then beginning with the first teaching prompt to establish task context and session parameters.

Can I adjust the code generation strictness during a pair programming teaching session?

Yes, you can adjust code generation strictness during a teaching session using adaptive teaching modes like Strict, Pseudocode, and Collaborative to tailor guidance to your familiarity level.

Does Socratic pair programming work for architecture decisions and knowledge transfer across projects?

Socratic pair programming works for architecture decisions and knowledge transfer across projects by enforcing structured session flows that guide engineers through problem solving over multiple languages and contexts.

What are the limitations of using a Socratic teaching loop for software engineering education?

A limitation of the Socratic teaching loop for software engineering education is that it enforces explicit session parameters and strictness modes, prioritizing guided learning over directly generating production-grade code.