friction-first-coding

Interview developers to verify architectural understanding before large code changes.

Updated May 3, 2025
One-click install
npx skills add https://github.com/taylrfnt/dotfiles --skill friction-first-coding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: friction-first-coding
Source: https://github.com/taylrfnt/dotfiles/tree/main/modules/hjem/files/amp/skills/friction-first-coding
Command: npx skills add https://github.com/taylrfnt/dotfiles --skill friction-first-coding

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The friction-first-coding Skill unit aims to mitigate risks associated with rapid code scaling by ensuring developers fully understand the system architecture before making large changes.

Core Features & Use Cases

  • Architectural Interview: Interviews developers to verify their understanding of the system's architectural pattern.
  • Pattern Tracking: Manages project phases and pattern establishment to control scale moments.
  • Documentation: Facilitates the creation and updating of pattern briefs for documentation.
  • Use Case: Before implementing a major feature, use this skill to interview developers about the system's architecture, ensuring they can articulate it.

Quick Start

Trigger the Friction-First Coding interview for the 'user-profiles' module.

Frequently Asked Questions about friction-first-coding

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

FAQPage Schema
How do I verify architectural understanding before large code changes?

To verify architectural understanding before large code changes, trigger a structured interview process that checks developer knowledge against defined criteria, ensuring system patterns are fully articulated before scaling.

What is friction-first coding in AI-centric software development?

Friction-first coding in AI-centric software development is a method that introduces a structured interview process to verify architectural pattern comprehension, controlling code scaling to maintain codebase integrity and stability.

How do I control code scaling moments during major feature implementation?

Control code scaling moments during major feature implementation by triggering an architectural interview that validates developer knowledge against established project patterns before permitting large modifications.

Does this approach require existing documentation of architectural patterns?

No, existing documentation is not strictly required beforehand because the approach facilitates creating and updating pattern briefs to establish the necessary architectural criteria during the verification process.

When should I use an architectural interview for code scaling control?

Use an architectural interview for code scaling control whenever a major feature implementation is planned, ensuring developers can articulate the system architecture to mitigate rapid scaling risks.

Why does rapid code scaling threaten codebase integrity?

Rapid code scaling threatens codebase integrity because developers may implement large changes without fully understanding the system architecture, making structured pattern verification necessary to maintain stability.