product-foundations

Define cross-cutting product foundation decisions and convert them into explicit contracts.

1|Updated May 26, 2026
One-click install
npx skills add https://github.com/virajp/ai-plugins --skill product-foundations-virajp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: product-foundations
Source: https://github.com/virajp/ai-plugins/tree/main/plugins/vwf/skills/product-foundations
Command: npx skills add https://github.com/virajp/ai-plugins --skill product-foundations-virajp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps product teams avoid missing critical cross-cutting decisions by providing structured foundations for users, observability, auditability, data handling, notifications, and operational concerns.

Core Features & Use Cases

  • Foundation Decision Framework: Guides product architecture discussions across nine recurring concerns with elicited defaults that can be accepted, adapted, or skipped.
  • Blueprint Contract Expansion: Converts accepted foundation choices into reusable product contracts covering entities, flows, conventions, and operational rules.
  • Use Case: A product team designing a new application can use this Skill to decide authentication roles, telemetry strategy, retention policies, background processing, and runtime settings before implementation begins.

Quick Start

Use the product-foundations skill to help me define the cross-cutting foundation decisions for my new product.

Frequently Asked Questions about product-foundations

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

FAQPage Schema
What is a product foundation contract and when do I need one?

A product foundation contract defines cross-cutting architecture decisions for users, observability, audit logs, and data retention. You need one during product planning to prevent missing critical operational and compliance requirements before implementation begins.

How do I define cross-cutting foundation decisions for a new application architecture?

You define cross-cutting foundation decisions by using a framework that guides architecture discussions across nine recurring concerns. It elicits default choices for telemetry, authentication roles, and retention policies that you can accept, adapt, or skip.

Can I use this to establish observability and audit log policies before product implementation?

Yes, you can establish observability and audit log policies before implementation. The framework guides product architecture discussions and converts accepted foundation choices into reusable product contracts covering operational rules and platform behavior.

How do accepted foundation decisions get converted into a product architecture blueprint?

Accepted foundation decisions are converted into a product architecture blueprint through contract expansion. This process transforms your selected defaults into reusable contracts covering entities, flows, conventions, and operational rules.

What's the best way to document data retention and workflow design defaults during architecture elicitation?

The best way to document data retention and workflow design defaults is through structured reference guidance. The framework records foundation decisions during architecture elicitation, ensuring durable product contracts for platform behavior and compliance.

Do I need existing architecture documentation to start defining product foundations?

No existing architecture documentation is required to start defining product foundations. The framework provides structured reference guidance and elicited defaults for foundation decisions, allowing new product teams to build architecture blueprints from scratch.