architectural-design

Generate PLAN.md and TASKS.md for software project implementation.

Updated Feb 18, 2026
One-click install
npx skills add https://github.com/ollieb89/viflo --skill architectural-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architectural-design
Source: https://github.com/ollieb89/viflo/tree/main/.agent/skills/architectural-design
Command: npx skills add https://github.com/ollieb89/viflo --skill architectural-design

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill standardizes the creation of detailed project plans and task backlogs, ensuring a structured and deliberate approach to software development before any code is written.

Core Features & Use Cases

  • Mandatory Planning: Enforces a "Planning-First" methodology, requiring PLAN.md before implementation.
  • Blueprint Generation: Creates comprehensive architectural blueprints including goals, tech stacks, constraints, database schemas, and API definitions.
  • Task Backlog Creation: Generates granular, actionable implementation tasks (TASKS.md) linked to the architectural plan.
  • Use Case: Kickstart a new project by running the init_architecture.py script to generate foundational planning documents, ensuring all stakeholders agree on the project's scope, technology, and implementation steps.

Quick Start

Run the initialization script to bootstrap the planning documents for a new project or phase.

Frequently Asked Questions about architectural-design

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

FAQPage Schema
How do I create a detailed implementation plan and task backlog before writing code?

To create a detailed implementation plan and task backlog, you can use a planning-first methodology that generates architectural blueprints defining project goals, tech stacks, constraints, database schemas, and API surfaces. This ensures structured project execution before coding begins.

What is planning-first development and when do I need an architectural blueprint?

Planning-first development is a methodology requiring comprehensive architectural blueprints before implementation. You need it when starting new software projects to ensure stakeholders agree on scope, technology choices, and actionable task breakdowns.

How do I break down software architecture documents into actionable tasks?

You can break down software architecture documents into actionable tasks by generating a task backlog linked directly to your architectural plan. This process supports atomic task breakdown and verification for structured project execution.

Can I use this planning approach for an existing project phase, or is it only for new project setup?

You can use this planning approach for both new project setup and existing project phases. Running the initialization script bootstraps foundational planning documents to define goals, tech stacks, and implementation steps at any stage.

What is the best way to standardize project documentation across multiple software initiatives?

The best way to standardize project documentation is to enforce a mandatory planning methodology that consistently generates structured PLAN.md and TASKS.md files, capturing goals, constraints, database schemas, and API definitions for every initiative.

Why does my software project lack structured execution when I skip the initial planning phase?

Your software project lacks structured execution because skipping the initial planning phase means missing a comprehensive architectural blueprint. Without defining project goals, tech stacks, and atomic task breakdowns beforehand, implementation becomes disorganized.