Temper App Builder

Build applications from declarative state machine, data model, and policy specifications.

46|11|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/nerdsane/temper --skill temper-app-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Temper App Builder
Source: https://github.com/nerdsane/temper/tree/main/skills/temper-developer
Command: npx skills add https://github.com/nerdsane/temper --skill temper-app-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation and deployment of complex applications by translating user requirements into formally verified specifications, ensuring reliability and safety.

Core Features & Use Cases

  • Declarative App Specification: Define applications using state machines, data models, and policies.
  • Automated Verification: Temper formally verifies specs against multiple levels of checks (SMT, model checking, simulation, property tests).
  • Use Case: A user wants to build a bug tracking system. You use this Skill to interview them about entities (Bugs, Developers), their lifecycles (Open -> Triaged -> InProgress -> Resolved), and potential issues, then Temper generates and deploys the verified application.

Quick Start

Use the Temper App Builder skill to build me a bug tracker.

Frequently Asked Questions about Temper App Builder

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

FAQPage Schema
How do I build an application from a specification without writing code?

To build an application from a specification, you define declarative state machines, data models, and authorization policies. The Temper App Builder then automatically translates these formal specifications into a fully deployed application without manual coding.

What is formal verification for app development and how does it work?

Formal verification in app development validates specifications through SMT, model checking, simulation, and property tests. This mechanism ensures system integrity and safety by mathematically proving that state machines and authorization policies behave correctly before deployment.

How do I create a bug tracking system using state machines and data models?

To create a bug tracking system, you define entities like Bugs and Developers, and map their lifecycles using state machines such as Open -> Triaged -> InProgress -> Resolved. The Temper App Builder then generates and deploys the formally verified application.

Can I integrate external services with formally verified state machine applications?

Yes, you can integrate external services with formally verified state machine applications via WASM modules. This allows your declarative specifications to interact with external components while maintaining automated checks and policy mediation.

Does formal verification of authorization policies work for complex app development?

Formal verification of authorization policies works for complex app development through automated policy mediation. Temper validates your policies against multiple levels of checks including SMT and property tests before deployment, ensuring safety at scale.

When should I not use declarative specifications for app development?

You should not use declarative specifications for app development when your application logic cannot be modeled by state machines, data models, and authorization policies. If formal verification constraints limit dynamic code execution, traditional manual coding is preferable.