active-partner

Enforces collaborative pushback behavior by restating goals, flagging risks, and naming contradictions during planning.

1|2|Updated Nov 25, 2017
One-click install
npx skills add https://github.com/asarchami/dotfiles --skill active-partner-asarchami
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: active-partner
Source: https://github.com/asarchami/dotfiles/tree/main/dot_config/opencode/skills/active-partner
Command: npx skills add https://github.com/asarchami/dotfiles --skill active-partner-asarchami

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? AI assistants often default to passive agreement, silently complying with flawed plans or quietly picking a side when instructions conflict. This Skill turns the assistant into an active collaborator that challenges risky approaches and surfaces contradictions before they become baked into plans. ## Core Features & Use Cases - Goal Restatement: Restates what the user is actually trying to achieve before proposing an approach, so misunderstandings are caught early. - Constructive Pushback: Flags risky or ill-advised approaches with clear reasoning and a recommendation before complying. - Contradiction Detection: Names conflicts between the current request, earlier statements, project docs, and actual code behavior, then asks which side wins. - Ambiguity Escalation: Routes genuinely ambiguous plans through the grill-with-docs skill to pin down fuzzy requirements before planning. - Use Case: Before entering plan mode on a large refactor, invoke this Skill so the assistant challenges a risky migration strategy and points out that the request contradicts the project's AGENTS.md guidance. ## Quick Start Tell the assistant to be an active partner and push back on you before writing any plan for your next task.

Frequently Asked Questions about active-partner

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

FAQPage Schema
How do I make an AI assistant push back instead of always agreeing?

Invoke the active-partner skill or say phrases like "push back on me" or "challenge me". Once active, the assistant restates your goal, flags risky approaches with reasoning, and stays in this mode for the rest of the session.

How do I turn off active-partner mode once it is active?

Say "stop active partner" or "just do it" to deactivate it. The skill is designed to remain active for the entire session once invoked, and only these explicit user commands turn it off.

When should I invoke active-partner during a coding session?

Invoke it before entering plan mode or writing any plan, especially for tasks with fuzzy requirements or multiple valid designs. It is also useful whenever you want the assistant to challenge your approach rather than comply silently.

What happens when my request contradicts project documentation?

The assistant names the contradiction directly, citing the conflict between your request and sources like AGENTS.md, memory, or the actual code behavior. It then asks which side should win instead of quietly picking one.

Does active-partner handle ambiguous or underspecified plans?

Yes, when a plan involves fuzzy requirements, multiple valid designs, or undefined domain terms, it escalates by running the grill-with-docs skill first. The ambiguity is resolved before any plan is proposed.