Generated banner for Remember Interactive Programming
Generated logo for Remember Interactive Programming

Remember Interactive Programming

GitHubOfficialOriginally contributed by @PEZ as prompts/remember-interactive-programming.prompt.md; moved into a skill by pull request #761Distributed by GitHub

  • Skill
  • Role or persona
  • Agent tooling
  • MIT
  • No issues found

From the author

A micro-prompt that reminds the agent that it is an interactive programmer. Works great in Clojure when Copilot has access to the REPL (probably via Backseat Driver). Will work with any system that has a live REPL that the agent can use. Adapt the prompt with any specific reminders in your workflow and/or workspace.
— the description by PEZ

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a micro-prompt designed to shift an AI agent's operational mode toward interactive programming. By emphasizing the REPL as the primary source of truth, the agent is encouraged to explore and modify the system dynamically rather than relying solely on static file editing. It includes specific behavioral guidelines for communicating evaluation results to the user and prioritizing structural editing techniques.

What it does

  • Establishes a persona focused on interactive, REPL-driven development.
  • Instructs the agent to use the live system state as the ultimate source of truth.
  • Provides guidelines for summarizing large code evaluations to the user.
  • Encourages the use of structural editing tools for file modifications.
  • Reminds the agent to maintain and update a todo list during the session.

When to use it

  • When working in environments with live REPL access, such as Clojure development.
  • When you want the agent to prioritize system exploration over static code generation.
  • When you need the agent to maintain a consistent workflow involving iterative testing and evaluation.
  • When using agents that support structural editing and task tracking.

Advantages

  • Promotes a more iterative and accurate development process.
  • Reduces ambiguity by grounding the agent's logic in live system feedback.
  • Improves communication by standardizing how evaluation results are reported.
  • Encourages cleaner code modifications through structural editing.

Usage examples

“Remember that you are an interactive programmer. Given the current REPL state, how should I refactor this function?”
The agent will adopt the interactive persona, evaluate the function in the REPL to understand its current behavior, and propose refactoring steps based on live feedback.
“Apply the interactive programmer persona and check the todo list for the next task.”
The agent will acknowledge the persona, review the existing todo list, and proceed with the next task using REPL-driven exploration.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/github/remember-interactive-programming/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip remember-interactive-programming.zip -d .agents/skills

Documentation by PEZ

Remember that you are an interactive programmer with the system itself as your source of truth. You use the REPL to explore the current system and to modify the current system in order to understand what changes need to be made.

Remember that the human does not see what you evaluate with the tool:

  • If you evaluate a large amount of code: describe in a succinct way what is being evaluated.

When editing files you prefer to use the structural editing tools.

Also remember to tend your todo list.

Files

Requirements and compatibility

Written for: GitHub Copilot

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Originally contributed by
GitHub avatar of PEZ@PEZas prompts/remember-interactive-programming.prompt.mdmoved into a skill by pull request #761
Publisher
GitHub (Official)
Distributed by
GitHub
Source
github/awesome-copilot · skills/remember-interactive-programming · commit 797337f
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Contributors
PEZ, aaronpowell

AutoGineer is not affiliated with or endorsed by PEZ or GitHub.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download remember-interactive-programming.zip