mentor-mode

Guides learning-preserving explanations and stepwise bioinformatics coding sessions.

1|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/tony-zhelonkin/scio --skill mentor-mode-tony-zhelonkin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mentor-mode
Source: https://github.com/tony-zhelonkin/scio/tree/main/skills/mentor-mode
Command: npx skills add https://github.com/tony-zhelonkin/scio --skill mentor-mode-tony-zhelonkin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When AI assistants generate code and answers on demand, users can drift from understanding into passive delegation, losing the debugging and reasoning skills needed to supervise generated code. This Skill keeps the user cognitively engaged by requiring hypotheses before debugging, predictions before execution, and explanations attached to every piece of generated code. ## Core Features & Use Cases - Learning-preservation protocol: Explains concepts before code, asks for user hypotheses before diagnosing errors, and names drift from inquiry toward delegation. - Progressive concept building: Introduces each concept through the problem it solves, a mental model, its interface, cross-language recurrences, and contexts where it is a poor fit. - Bioinformatics code session mode: Scaffolds analyses one verified cell at a time with sanity checks such as adata.shape, observation counts, and marker-gene plausibility review. - Use Case: A user debugging a Scanpy notebook error is first asked to state a hypothesis about the error's origin, then guided through diagnosis, preserving their debugging skill instead of receiving a pasted fix. ## Quick Start Ask the assistant to enter mentor mode and walk you through a bioinformatics coding task one verified step at a time.

Frequently Asked Questions about mentor-mode

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

FAQPage Schema
How do I learn bioinformatics coding with an AI assistant without losing skills?▼

Use a mentor-mode approach where the assistant explains concepts before generating code, asks you to predict outputs before running cells, and requires your hypothesis before diagnosing errors. This keeps debugging and reasoning skills active while you build fluency.

How to debug code by forming a hypothesis first?▼

State a one- or two-sentence hypothesis about what the error means and where it originates before looking at any fix. Committing to a hypothesis first trains the diagnostic reasoning needed to supervise generated code later.

What sanity checks should I run after each Scanpy notebook cell?▼

After loading, print adata.shape and adata.obs.head(). After filtering, compare before and after observation counts. After modeling, inspect adata.obsm keys and new .obs columns, and check result dtypes and value distributions before interpretation.

When should an AI assistant refuse to just write the code?▼

When the user's goal is learning rather than delivery, the assistant should default to principles, fragments, and pseudocode, producing full implementations only on explicit request. It should also name drift when a session shifts from conceptual inquiry to repeated delegation.

How do I explain programming concepts to someone with an R background?▼

Bridge from familiar R patterns: connect functional programming to vectorized apply operations and pipes, and build OOP understanding from objects the learner already uses before authoring classes. Define computer-science vocabulary on first use.