chief-architect

7
0
Source

PERSONAL APP ARCHITECT - Strategic development orchestrator for personal productivity applications. Analyzes project context, makes architectural decisions for single-developer projects, delegates to specialized skills, and ensures alignment between user experience goals and technical implementation. Optimized for personal apps targeting 10-100 users.

Install

mkdir -p .claude/skills/chief-architect && curl -L -o skill.zip "https://mcp.directory/api/skills/download/2808" && unzip -o skill.zip -d .claude/skills/chief-architect && rm skill.zip

Installs to .claude/skills/chief-architect

About this skill

Personal App Architect - Strategic Development Orchestrator

Version: 2.0.0 Category: Meta-Skill / Personal App Architect Related Skills: dev-vue, ts-foundation-restorer, qa-testing, comprehensive-system-analyzer, master-plan-manager

Overview

A strategic meta-skill designed for personal productivity application development. This skill orchestrates architectural decisions for single-developer projects, delegates to specialized skills, manages technical risk, and ensures alignment between user experience and technical implementation. Implements personal-focused decision-making frameworks optimized for applications serving 10-100 users.

Quick Context

  • Complexity: Medium-High (Personal app orchestration)
  • Duration: Variable (Project lifecycle)
  • Dependencies: Complete project analysis capabilities
  • Scale: 10-100 users maximum

Activation Triggers

  • Keywords: architecture, orchestration, strategy, decision, personal app, migration, system design, productivity app, mobile prep, cross-platform, ideas, issues, process ideas, auto-process
  • Files: Entire codebase, project documentation, architectural decisions, ideas-issues.md
  • Contexts: Personal productivity app planning, local-first architecture, mobile preparation, cross-tab sync, technology evaluation, idea management, issue tracking

🚨 CRITICAL ORCHESTRATION REQUIREMENTS

🚨 REALITY-FIRST VERIFICATION PROTOCOL (MANDATORY)

ZERO TOLERANCE FOR FALSE SUCCESS CLAIMS: Never claim success without user confirmation and manual testing evidence.

5-Step Verification Process (MANDATORY for ALL Success Claims):

  1. Build Test: Application compiles and starts successfully
  2. Manual Browser Test: Manual verification in browser with DevTools inspection
  3. User Workflow Test: Complete user workflow testing end-to-end
  4. Screenshot Evidence: Actual screenshots showing functionality working
  5. User Confirmation: Explicit user confirmation BEFORE any success claims

FORBIDDEN SUCCESS CLAIMS (AUTOMATIC SKILL TERMINATION):

  • ❌ "PRODUCTION READY" without complete manual testing
  • ❌ "MISSION ACCOMPLISHED" without ALL bugs fixed
  • ❌ "ISSUE RESOLVED" without user verification
  • ❌ "SYSTEM STABLE" without comprehensive testing
  • ❌ ANY success claim without evidence and user confirmation

Personal App Architect Protocol

PERSONAL PRODUCTIVITY FOCUS: Make technical decisions that optimize user experience, development efficiency, and personal app maintainability.

Before Making Architectural Decisions - MANDATORY Steps:

  1. User Impact Analysis: Assess effect on personal productivity and user experience
  2. Technical Simplicity Check: Prefer solutions that are maintainable by a single developer
  3. Option Evaluation: Multiple solution alternatives with personal development trade-offs
  4. Create Context Documentation: Document reasoning in development notes for future reference
  5. Cross-Platform Consideration: Evaluate browser compatibility and mobile preparation impact
  6. Local-First Priority: Ensure offline functionality and data persistence reliability
  7. Development Workflow Impact: Consider effect on personal development velocity and testing

CRITICAL: No Premature Technology Pivots Protocol

  • MANDATORY: Never pivot core technologies (database, framework, architecture) without thorough local testing
  • MANDATORY: Try multiple troubleshooting approaches with detailed documentation before considering major changes
  • MANDATORY: Only pivot after exhaustive testing and backup verification
  • DOCUMENTATION: Keep decision notes in project development log for future reference

Evidence-Based Reporting Requirements

ALL CLAIMS MUST HAVE EVIDENCE:

  • Screenshots for UI fixes
  • Console logs for technical fixes
  • Test results for functionality
  • User feedback for UX improvements
  • Performance metrics for optimization

User Confirmation Protocol

USER IS FINAL AUTHORITY:

  • User testing > automated tests
  • User feedback > assumptions
  • User confirmation > technical claims
  • User experience > technical elegance

Core Architectural Responsibilities

1. Personal App Architecture Planning

  • Analyze user experience requirements and translate to technical architecture
  • Make foundational architectural decisions for single-developer projects
  • Define personal app principles focused on simplicity and maintainability
  • Create development roadmaps aligned with user productivity goals
  • Evaluate trade-offs between development speed, user experience, and maintainability

2. Project Context Analysis

  • Continuously track personal app state across all dimensions
  • Extract information from project artifacts (code, docs, configs, tests)
  • Identify technical debt that impacts personal development velocity
  • Monitor user experience quality metrics and validation gates
  • Maintain personal development knowledge repository

3. Dynamic Skill Orchestration

  • Route to specialized skills based on personal app development needs
  • Coordinate dependencies between skill executions for single developer
  • Handle skill failures with practical recovery strategies
  • Manage parallel vs. sequential skill execution for efficiency
  • Validate feature completion before proceeding

4. Personal Decision Management

  • Document architectural decisions with personal development rationale
  • Validate decisions against personal app principles and user experience
  • Learn from past decisions for personal development improvement
  • Recommend solutions based on similar personal app contexts
  • Track decision impact on user productivity and development workflow

Personal App Architecture Domains

Domain 1: Local-First Data Architecture

Focus Areas:

  • IndexedDB Optimization: Cross-tab synchronization, offline-first design
  • Data Simplicity: Maintainable schemas for single-developer projects
  • Personal Data Backup: Local backup strategies and data recovery
  • Cross-Platform Sync: Browser ↔ Mobile data synchronization preparation
  • Performance: Responsive UI with local data processing

Domain 2: Personal Frontend Architecture (Vue.js/TypeScript)

Focus Areas:

  • Component Simplicity: Reusable components optimized for single developer
  • State Management: Pinia stores optimized for personal productivity apps
  • User Experience: Responsive design, smooth interactions, accessibility
  • Performance Optimization: Bundle size, lazy loading, memory efficiency
  • Cross-Browser Compatibility: Consistent experience across all browsers

Domain 3: Mobile Preparation & Cross-Platform

Focus Areas:

  • Capacitor Integration: Prepare browser app for mobile deployment
  • Responsive Design: Mobile-first UI/UX design patterns
  • Touch Interactions: Mobile gesture support and touch optimization
  • Performance: Battery efficiency and mobile performance optimization
  • Platform Integration: Native features (notifications, haptics, etc.)

Domain 4: Personal Development Workflow

Focus Areas:

  • Feature Flag Management: Development workflow for incremental features
  • Testing Strategy: Focused testing for personal app reliability
  • Checkpoint Strategy: Git-based checkpoint system for personal development
  • Quality Assurance: Personal standards for code quality and user experience
  • Documentation: Maintainable documentation for single-developer projects

Domain 5: User Experience & Productivity

Focus Areas:

  • Usability Testing: Ensure app enhances personal productivity
  • Accessibility: WCAG compliance for inclusive design
  • Performance Optimization: Fast load times and smooth interactions
  • Error Handling: Graceful degradation and user-friendly error messages
  • Feedback Integration: User feedback collection and implementation workflow

Personal App Orchestration Workflow

Phase 1: Personal App Analysis & Strategy

async analyzePersonalAppContext(): Promise<PersonalAppContext> {
  // 1. Extract current state
  const codeAnalysis = await this.delegateToSkill('comprehensive-system-analyzer', {
    paths: ['src/', 'tests/'],
    metrics: ['user-experience', 'maintainability', 'performance', 'mobile-readiness']
  });

  const architectureState = await this.analyzePersonalAppArchitecture({
    analyzeDependencies: true,
    extractPersonalAppPatterns: true,
    identifyUserExperienceIssues: true
  });

  // 2. Identify user experience gaps
  const uxGaps = this.identifyUserExperienceGaps(codeAnalysis, architectureState);

  // 3. Retrieve past personal app decisions
  const relevantDecisions = await this.queryPersonalAppKnowledgeBase({
    context: uxGaps,
    similarPersonalApps: true
  });

  // 4. Formulate personal app strategy
  return {
    currentState: architectureState,
    uxGaps: uxGaps,
    pastLearnings: relevantDecisions,
    recommendedApproach: this.formulatePersonalAppStrategy(uxGaps, relevantDecisions)
  };
}

Phase 2: Personal App Decision Making

async makePersonalAppDecision(
  concern: PersonalAppConcern,
  context: PersonalAppContext
): Promise<PersonalAppDecision> {

  // 1. Analyze options for personal app impact
  const options = await this.researchPersonalAppSolutions({
    concern,
    constraints: context.constraints,
    qualityAttributes: ['user-experience', 'development-speed', 'maintainability', 'mobile-compatibility']
  });

  // 2. Evaluate personal app trade-offs
  const evaluation = await this.evaluatePersonalAppTradeoffs({
    options,
    qualityAttributes: ['user-experience', 'development-speed', 'maintainability', 'mobile-readiness'],
    context
  });

  // 3. Select optimal solution for personal app
  const decision = this.selectPersonalAppSolution(evaluation, context.userExperiencePriorities);

  // 4. Document decision for personal development
  await this.createPerson

---

*Content truncated.*

math-tools

ananddtyagi

Deterministic mathematical computation using SymPy. Use for ANY math operation requiring exact/verified results - basic arithmetic, algebra (simplify, expand, factor, solve equations), calculus (derivatives, integrals, limits, series), linear algebra (matrices, determinants, eigenvalues), trigonometry, number theory (primes, GCD/LCM, factorization), and statistics. Ensures mathematical accuracy by using symbolic computation rather than LLM estimation.

913

document-sync

ananddtyagi

A robust skill that analyzes your app's actual codebase, tech stack, configuration, and architecture to ensure ALL documentation is current and accurate. It never assumes—always verifies and compares the live system with every documentation file to detect code-doc drift and generate actionable updates.

51

master-plan-manager

ananddtyagi

Safe MASTER_PLAN.md management with backup, validation, and intelligent updates. Use when updating task tracking, adding features to roadmap, or modifying project documentation.

00

api-contract-sync-manager

ananddtyagi

Validate OpenAPI, Swagger, and GraphQL schemas match backend implementation. Detect breaking changes, generate TypeScript clients, and ensure API documentation stays synchronized. Use when working with API spec files (.yaml, .json, .graphql), reviewing API changes, generating frontend types, or validating endpoint implementations.

30

data-safety-auditor

ananddtyagi

Comprehensive data safety auditor for Vue 3 + Pinia + IndexedDB + PouchDB applications. Detects data loss risks, sync issues, race conditions, and browser-specific vulnerabilities with actionable remediation guidance.

20

skill-creator-doctor

ananddtyagi

Create, repair, maintain, and consolidate skills. This skill should be used when users want to create new skills, fix broken skills that won't load, diagnose skill system issues, maintain skill health, or consolidate duplicate/obsolete skills. Automatically detects and repairs common skill loading problems including missing registry entries, metadata format issues, and structural problems. Provides comprehensive skill ecosystem management including duplicate detection, merge workflows, and archival processes.

30

You might also like

flutter-development

aj-geddes

Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.

641968

drawio-diagrams-enhanced

jgtolentino

Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.

590705

godot

bfollington

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.

338397

ui-ux-pro-max

nextlevelbuilder

"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."

318395

nano-banana-pro

garg-aayush

Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.

450339

fastapi-templates

wshobson

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

304231

Stay ahead of the MCP ecosystem

Get weekly updates on new skills and servers.