principles

Identify user intent and propose the simplest valid coding approach.

26|8|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/arbazkhan971/godmode --skill principles-arbazkhan971
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: principles
Source: https://github.com/arbazkhan971/godmode/tree/main/skills/principles
Command: npx skills add https://github.com/arbazkhan971/godmode --skill principles-arbazkhan971

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Authoring discipline prelude that defines how you decide what to write and how you verify and maintain it, reinforcing the Universal Protocol with a dedicated authoring layer.

Core Features & Use Cases

  • Think Before Coding: surface tradeoffs, surface confusion, and surface context before edits.
  • Simplicity First: enforce minimal, well-scoped changes and a strict pre-modify checklist.
  • Surgical Changes: touch only what you must; apply a line-trace rule and rely on pre-commit audits.
  • Goal-Driven Execution: require a concrete, verifiable success criterion to measure completion.

Quick Start

Read the precepts, state your assumptions in one line before editing, and surface alternative interpretations if something is unclear.

Frequently Asked Questions about principles

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

FAQPage Schema
How do I establish an authoring discipline for safe coding before making edits?

Authoring discipline for safe coding requires you to identify user intent, surface assumptions, and present plausible interpretations to prevent line-scope drift before touching code. It enforces a strict pre-modify checklist to ensure surgical, well-scoped changes.

What is the best way to verify code completion and prevent scope drift?

The best way to verify code completion is to specify a concrete success criterion as a shell command that exits zero. This method confirms task completion while enforcing simplicity and preventing line-scope drift during surgical edits.

How do I handle ambiguous coding requirements when interpreting user intent?

When coding requirements are ambiguous, you must articulate the user's intent and present all plausible interpretations. Proposing the simplest valid approach and surfacing alternative interpretations prevents confusion and ensures accurate context before edits.

When do I need a pre-modify checklist for risk management in software engineering?

You need a pre-modify checklist for risk management when applying surgical changes to touch only what is necessary. It enforces a strict line-trace rule and requires stating assumptions in one line to maintain safety before editing.

Does this coding protocol enforce minimal changes for goal-driven execution?

Yes, this protocol enforces minimal changes by prioritizing simplicity first and requiring goal-driven execution. It mandates a verifiable success criterion and relies on pre-commit audits to ensure every modification remains strictly well-scoped.