chief-architect
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.zipInstalls 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):
- Build Test: Application compiles and starts successfully
- Manual Browser Test: Manual verification in browser with DevTools inspection
- User Workflow Test: Complete user workflow testing end-to-end
- Screenshot Evidence: Actual screenshots showing functionality working
- 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:
- User Impact Analysis: Assess effect on personal productivity and user experience
- Technical Simplicity Check: Prefer solutions that are maintainable by a single developer
- Option Evaluation: Multiple solution alternatives with personal development trade-offs
- Create Context Documentation: Document reasoning in development notes for future reference
- Cross-Platform Consideration: Evaluate browser compatibility and mobile preparation impact
- Local-First Priority: Ensure offline functionality and data persistence reliability
- 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.*
More by ananddtyagi
View all skills by ananddtyagi →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.
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.
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.
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."
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.
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.
Related MCP Servers
Browse all serversAnubis streamlines artificial intelligence development software with AI for software development, using role-based agent
Sketch Context connects Sketch design files to dev workflows, enabling easy component extraction and real-time design wi
Get expert React Native software guidance with tools for component analysis, performance, debugging, and migration betwe
Analyze your Cursor Chat History for coding insights, development patterns, and best practices with powerful search and
SuperAgent is artificial intelligence development software that orchestrates AI agents for efficient, parallel software
Mirror empowers introspection and self-questioning using advanced MCP sampling and configurable prompts for personal gro
Stay ahead of the MCP ecosystem
Get weekly updates on new skills and servers.