amplifier-philosophy

Articulate Amplifier design philosophy using Linux kernel metaphors for module boundaries.

1|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/drillan/amplifier-skills-plugin --skill amplifier-philosophy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: amplifier-philosophy
Source: https://github.com/drillan/amplifier-skills-plugin/tree/main/skills/amplifier-philosophy
Command: npx skills add https://github.com/drillan/amplifier-skills-plugin --skill amplifier-philosophy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a clear, actionable philosophy for designing Amplifier architectures using Linux kernel metaphors to separate mechanisms from policies.

Core Features & Use Cases

  • Mechanism vs Policy guidance for defining module boundaries and interfaces.
  • Event-first observability principles to ensure observable system behavior.
  • Text-first contracts to enable easy regeneration, auditing, and collaboration.
  • Guidance for architecture decisions in Amplifier-like systems and similar kernel-inspired designs.

Quick Start

Ask for a high-level architecture decision framework or design rationale aligned with kernel metaphors.

Frequently Asked Questions about amplifier-philosophy

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

FAQPage Schema
How do I separate mechanism from policy when designing modular software architectures?

Mechanism vs policy separation in modular software design isolates core operations (mechanism) from decision rules (policy), enabling independent evolution of system components. This Skill uses a Linux kernel metaphor to guide these module boundary delineations, ensuring clean interfaces and maintainable architecture.

What is event-first observability and how does it guide architecture decisions?

Event-first observability is an architecture principle ensuring system behavior is externally observable through discrete events. This Skill encodes this principle using a Linux kernel metaphor to guide architecture decisions, ensuring modular system components communicate state changes transparently and enabling reliable auditing.

How do I define module boundaries using a Linux kernel metaphor for Amplifier-like projects?

Defining module boundaries using a Linux kernel metaphor involves treating core operations as kernel mechanisms and external rules as policies. This Skill provides actionable guidance for delineating these boundaries in Amplifier-like projects, ensuring clean separation of concerns and enabling regeneration-based design.

Why use text-first contracts for module design in event-driven systems?

Text-first contracts in module design enable easy regeneration, auditing, and collaboration by using human-readable formats for module interfaces. This Skill incorporates text-first contract principles to ensure event-driven system components maintain clear, accessible communication standards across Amplifier-like architectures.

Can this kernel-inspired design philosophy apply to architecture planning outside of Amplifier projects?

This kernel-inspired design philosophy applies to architecture planning for any modular software system requiring mechanism vs policy separation. While designed for Amplifier-like projects, its core principles of event-first observability, text-first contracts, and regeneration-based design translate to similar kernel-inspired architectures.

When should I not use a Linux kernel metaphor for system architecture planning?

A Linux kernel metaphor for system architecture planning may not suit projects lacking clear mechanism vs policy separation requirements or systems not requiring regeneration-based design. This Skill's philosophy targets modular, event-driven architectures and may be excessive for simple, monolithic applications without strict boundary delineation needs.