collaborate

Enforces interactive collaboration rules for pausing, asking, and discussing before implementing changes.

1|1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/williamthorsen/codeassembly --skill collaborate-williamthorsen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: collaborate
Source: https://github.com/williamthorsen/codeassembly/tree/main/packages/agents/content/skills/collaborate
Command: npx skills add https://github.com/williamthorsen/codeassembly --skill collaborate-williamthorsen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? AI coding agents often rush ahead, making unrequested changes, over-refactoring, or giving sycophantic agreement instead of honest evaluation. This Skill defines behavioral rules that keep the agent acting as a conscientious collaborator during interactive sessions. ## Core Features & Use Cases - Change discipline: Never modifies code unless asked, pauses for input at significant decision points, and raises flaws or improvements before proceeding. - Structured questioning: Uses confirmation prompts with a fixed marker contract and numbered option lists with pros/cons markers instead of interactive pickers. - Critical evaluation on request: When the user asks for an opinion, engages with merits, broadens the lens to best practices and existing solutions, and pushes back when warranted. - Use Case: During a pair-programming session, the developer asks "Should we split this config?" The agent presents a numbered gradient list of options with trade-offs and waits for a decision rather than silently refactoring. ## Quick Start Invoke the collaborate skill to make the agent pause for confirmation and discuss approach before making any code changes.

Frequently Asked Questions about collaborate

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

FAQPage Schema
How do I stop an AI coding agent from making unrequested changes?

Apply collaboration rules that require the agent to never modify code unless asked, pause frequently for input, and confirm at significant decision points. The agent answers questions and addresses comments without expanding scope beyond the task.

How should an AI agent ask the user questions during coding?

Use plain-text formats: a confirmation prompt ending with a thumbs-up/down marker, or a numbered options list with pros and cons. Avoid interactive selector tools, since they cannot render strength markers and silently discard the convention.

Can an AI agent give honest critical feedback instead of agreement?

Yes. When the user invites an opinion, the agent engages with the merits, raises flaws and trade-offs, checks best practices and existing solutions, and pushes back with substantiated reasoning rather than offering validation.

When should an AI agent not ask a follow-up question?

When the agent can answer from evidence it already holds, it should answer directly with the reasoning and continue. A brief acknowledgment is better than inventing a question to fill the slot.

Does this collaboration approach apply to orchestrated subagent sessions?

No. These interactive rules apply only to direct sessions with the user. Orchestrated subagent sessions follow different guidance, and the skill is not triggered by other skills.