[{"data":1,"prerenderedAt":768},["ShallowReactive",2],{"navigation:en":3,"\u002Fdocs\u002Ffireskills\u002Fspecialists\u002Fengineering-specialists:en":311},[4],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"Nuxfire Docs","\u002Fdocs","docs\u002F0.index",[9,11,152],{"title":5,"path":6,"stem":7,"icon":10},"i-ph-squares-four",{"title":12,"path":13,"stem":14,"children":15,"icon":151},"SaaS Starter Kit","\u002Fdocs\u002Fsaas-starter-kit","docs\u002F1.saas-starter-kit\u002F0.index",[16,19,63,129],{"title":17,"path":13,"stem":14,"icon":18},"What is the SaaS Starter Kit?","i-ph-info",{"title":20,"icon":21,"hide":22,"path":23,"stem":24,"children":25,"page":62},"Getting Started","i-ph-play",true,"\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started","docs\u002F1.saas-starter-kit\u002F1.getting-started",[26,30,34,38,42,46,50,54,58],{"title":27,"path":28,"stem":29},"Quick Start","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fquick-start","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F0.quick-start",{"title":31,"path":32,"stem":33},"Installation","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Finstallation","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F1.installation",{"title":35,"path":36,"stem":37},"Cloudflare Access","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fcloudflare-access","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F2.cloudflare-access",{"title":39,"path":40,"stem":41},"Configuration","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fconfiguration","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F3.configuration",{"title":43,"path":44,"stem":45},"Secrets","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fsecrets","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F4.secrets",{"title":47,"path":48,"stem":49},"Environment Variables","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fenvironment-variables","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F5.environment-variables",{"title":51,"path":52,"stem":53},"Deploy","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fdeploy","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F6.deploy",{"title":55,"path":56,"stem":57},"Local Development","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Flocal-development","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F7.local-development",{"title":59,"path":60,"stem":61},"Project Structure","\u002Fdocs\u002Fsaas-starter-kit\u002Fgetting-started\u002Fproject-structure","docs\u002F1.saas-starter-kit\u002F1.getting-started\u002F8.project-structure",false,{"title":64,"icon":65,"hide":22,"path":66,"stem":67,"children":68,"page":62},"Features","i-ph-cube","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures","docs\u002F1.saas-starter-kit\u002F2.features",[69,73,77,81,85,89,93,97,101,105,109,113,117,121,125],{"title":70,"path":71,"stem":72},"Authentication","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fauth","docs\u002F1.saas-starter-kit\u002F2.features\u002F1.auth",{"title":74,"path":75,"stem":76},"Rate Limiting","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Frate-limiting","docs\u002F1.saas-starter-kit\u002F2.features\u002F10.rate-limiting",{"title":78,"path":79,"stem":80},"WebSockets","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fwebsockets","docs\u002F1.saas-starter-kit\u002F2.features\u002F11.websockets",{"title":82,"path":83,"stem":84},"Blog","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fblog","docs\u002F1.saas-starter-kit\u002F2.features\u002F14.blog",{"title":86,"path":87,"stem":88},"Documentation","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fdocumentation","docs\u002F1.saas-starter-kit\u002F2.features\u002F15.documentation",{"title":90,"path":91,"stem":92},"Analytics","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fanalytics","docs\u002F1.saas-starter-kit\u002F2.features\u002F16.analytics",{"title":94,"path":95,"stem":96},"Platform Admin Console","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fplatform-admin","docs\u002F1.saas-starter-kit\u002F2.features\u002F17.platform-admin",{"title":98,"path":99,"stem":100},"Database","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fdatabase","docs\u002F1.saas-starter-kit\u002F2.features\u002F2.database",{"title":102,"path":103,"stem":104},"Payments & Billing","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fpayments","docs\u002F1.saas-starter-kit\u002F2.features\u002F3.payments",{"title":106,"path":107,"stem":108},"Emails","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Femails","docs\u002F1.saas-starter-kit\u002F2.features\u002F4.emails",{"title":110,"path":111,"stem":112},"Notifications","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fnotifications","docs\u002F1.saas-starter-kit\u002F2.features\u002F5.notifications",{"title":114,"path":115,"stem":116},"Role-Based Access Control","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Frbac","docs\u002F1.saas-starter-kit\u002F2.features\u002F6.rbac",{"title":118,"path":119,"stem":120},"Async Jobs","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fasync-jobs","docs\u002F1.saas-starter-kit\u002F2.features\u002F7.async-jobs",{"title":122,"path":123,"stem":124},"Storage","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Fstorage","docs\u002F1.saas-starter-kit\u002F2.features\u002F8.storage",{"title":126,"path":127,"stem":128},"Internationalization","\u002Fdocs\u002Fsaas-starter-kit\u002Ffeatures\u002Finternationalization","docs\u002F1.saas-starter-kit\u002F2.features\u002F9.internationalization",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":62},"Concepts","i-ph-graduation-cap","\u002Fdocs\u002Fsaas-starter-kit\u002Fconcepts","docs\u002F1.saas-starter-kit\u002F3.concepts",[135,139,143,147],{"title":136,"path":137,"stem":138},"Technology Stack","\u002Fdocs\u002Fsaas-starter-kit\u002Fconcepts\u002Ftech-stack","docs\u002F1.saas-starter-kit\u002F3.concepts\u002F0.tech-stack",{"title":140,"path":141,"stem":142},"SST.dev","\u002Fdocs\u002Fsaas-starter-kit\u002Fconcepts\u002Fsst","docs\u002F1.saas-starter-kit\u002F3.concepts\u002F1.sst",{"title":144,"path":145,"stem":146},"NuxtHub","\u002Fdocs\u002Fsaas-starter-kit\u002Fconcepts\u002Fnuxt-hub","docs\u002F1.saas-starter-kit\u002F3.concepts\u002F2.nuxt-hub",{"title":148,"path":149,"stem":150},"Design System & Branding","\u002Fdocs\u002Fsaas-starter-kit\u002Fconcepts\u002Fdesign-system","docs\u002F1.saas-starter-kit\u002F3.concepts\u002F3.design-system","i-ph-lightning",{"title":153,"path":154,"stem":155,"children":156,"icon":159},"Fireskills","\u002Fdocs\u002Ffireskills","docs\u002F2.fireskills\u002F0.index",[157,160,219,249,275,293],{"title":158,"path":154,"stem":155,"icon":159},"What is Fireskills?","i-ph-fire",{"title":20,"icon":21,"hide":22,"path":161,"stem":162,"children":163,"page":62},"\u002Fdocs\u002Ffireskills\u002Fgetting-started","docs\u002F2.fireskills\u002F1.getting-started",[164,167,171,175,179,183,187,191,195,199,203,207,211,215],{"title":27,"path":165,"stem":166},"\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fquick-start","docs\u002F2.fireskills\u002F1.getting-started\u002F00.quick-start",{"title":168,"path":169,"stem":170},"Workflow & Governance","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fworkflow","docs\u002F2.fireskills\u002F1.getting-started\u002F01.workflow",{"title":172,"path":173,"stem":174},"Project Context","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fproject-context","docs\u002F2.fireskills\u002F1.getting-started\u002F02.project-context",{"title":176,"path":177,"stem":178},"Step 0: Setup","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-setup","docs\u002F2.fireskills\u002F1.getting-started\u002F03.step-setup",{"title":180,"path":181,"stem":182},"Step 1: Inbox","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-inbox","docs\u002F2.fireskills\u002F1.getting-started\u002F04.step-inbox",{"title":184,"path":185,"stem":186},"Step 2: Backlog","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-backlog","docs\u002F2.fireskills\u002F1.getting-started\u002F05.step-backlog",{"title":188,"path":189,"stem":190},"Step 3: Specify","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-specify","docs\u002F2.fireskills\u002F1.getting-started\u002F06.step-specify",{"title":192,"path":193,"stem":194},"Step 4: Validate","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-validate","docs\u002F2.fireskills\u002F1.getting-started\u002F07.step-validate",{"title":196,"path":197,"stem":198},"Step 5: Tasks","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-tasks","docs\u002F2.fireskills\u002F1.getting-started\u002F08.step-tasks",{"title":200,"path":201,"stem":202},"Step 6: TDD\u002FBDD","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-tdd-bdd","docs\u002F2.fireskills\u002F1.getting-started\u002F09.step-tdd-bdd",{"title":204,"path":205,"stem":206},"Step 7: Implement","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-implement","docs\u002F2.fireskills\u002F1.getting-started\u002F10.step-implement",{"title":208,"path":209,"stem":210},"Step 8: Documentator","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fstep-documentator","docs\u002F2.fireskills\u002F1.getting-started\u002F11.step-documentator",{"title":212,"path":213,"stem":214},"Late Changes","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Flate-changes","docs\u002F2.fireskills\u002F1.getting-started\u002F12.late-changes",{"title":216,"path":217,"stem":218},"Other Entry Points","\u002Fdocs\u002Ffireskills\u002Fgetting-started\u002Fother-entry-points","docs\u002F2.fireskills\u002F1.getting-started\u002F13.other-entry-points",{"title":220,"icon":221,"hide":22,"path":222,"stem":223,"children":224,"page":62},"Methodology","i-ph-git-branch","\u002Fdocs\u002Ffireskills\u002Fmethodology","docs\u002F2.fireskills\u002F2.methodology",[225,229,233,237,241,245],{"title":226,"path":227,"stem":228},"The Three Acts","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Fthree-acts","docs\u002F2.fireskills\u002F2.methodology\u002F0.three-acts",{"title":230,"path":231,"stem":232},"The Three Gates","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Fthree-gates","docs\u002F2.fireskills\u002F2.methodology\u002F1.three-gates",{"title":234,"path":235,"stem":236},"The Canonical Spec","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Fcanonical-spec","docs\u002F2.fireskills\u002F2.methodology\u002F2.canonical-spec",{"title":238,"path":239,"stem":240},"Lifecycle States","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Flifecycle-states","docs\u002F2.fireskills\u002F2.methodology\u002F3.lifecycle-states",{"title":242,"path":243,"stem":244},"Effort Scale","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Feffort-scale","docs\u002F2.fireskills\u002F2.methodology\u002F4.effort-scale",{"title":246,"path":247,"stem":248},"Milestones & Governance","\u002Fdocs\u002Ffireskills\u002Fmethodology\u002Fgovernance-and-milestones","docs\u002F2.fireskills\u002F2.methodology\u002F5.governance-and-milestones",{"title":250,"icon":251,"hide":22,"path":252,"stem":253,"children":254,"page":62},"Skills","i-ph-stack","\u002Fdocs\u002Ffireskills\u002Fskills","docs\u002F2.fireskills\u002F3.skills",[255,259,263,267,271],{"title":256,"path":257,"stem":258},"Catalog","\u002Fdocs\u002Ffireskills\u002Fskills\u002Fcatalog","docs\u002F2.fireskills\u002F3.skills\u002F0.catalog",{"title":260,"path":261,"stem":262},"Act I: Define","\u002Fdocs\u002Ffireskills\u002Fskills\u002Fact-1-define","docs\u002F2.fireskills\u002F3.skills\u002F1.act-1-define",{"title":264,"path":265,"stem":266},"Act II: Design & Prove","\u002Fdocs\u002Ffireskills\u002Fskills\u002Fact-2-design-prove","docs\u002F2.fireskills\u002F3.skills\u002F2.act-2-design-prove",{"title":268,"path":269,"stem":270},"Act III: Deliver","\u002Fdocs\u002Ffireskills\u002Fskills\u002Fact-3-deliver","docs\u002F2.fireskills\u002F3.skills\u002F3.act-3-deliver",{"title":272,"path":273,"stem":274},"Governance & Decisions","\u002Fdocs\u002Ffireskills\u002Fskills\u002Fgovernance-and-decisions","docs\u002F2.fireskills\u002F3.skills\u002F4.governance-and-decisions",{"title":276,"icon":277,"hide":22,"path":278,"stem":279,"children":280,"page":62},"Specialists","i-ph-star-four","\u002Fdocs\u002Ffireskills\u002Fspecialists","docs\u002F2.fireskills\u002F4.specialists",[281,285,289],{"title":282,"path":283,"stem":284},"Overview","\u002Fdocs\u002Ffireskills\u002Fspecialists\u002Foverview","docs\u002F2.fireskills\u002F4.specialists\u002F0.overview",{"title":286,"path":287,"stem":288},"Nuxfire Stack","\u002Fdocs\u002Ffireskills\u002Fspecialists\u002Fnuxfire-stack","docs\u002F2.fireskills\u002F4.specialists\u002F1.nuxfire-stack",{"title":290,"path":291,"stem":292},"Engineering Specialists","\u002Fdocs\u002Ffireskills\u002Fspecialists\u002Fengineering-specialists","docs\u002F2.fireskills\u002F4.specialists\u002F2.engineering-specialists",{"title":294,"icon":295,"hide":22,"path":296,"stem":297,"children":298,"page":62},"CLI & Tooling","i-ph-terminal","\u002Fdocs\u002Ffireskills\u002Fcli","docs\u002F2.fireskills\u002F5.cli",[299,303,307],{"title":300,"path":301,"stem":302},"CLI Overview","\u002Fdocs\u002Ffireskills\u002Fcli\u002Foverview","docs\u002F2.fireskills\u002F5.cli\u002F0.overview",{"title":304,"path":305,"stem":306},"Commands","\u002Fdocs\u002Ffireskills\u002Fcli\u002Fcommands","docs\u002F2.fireskills\u002F5.cli\u002F1.commands",{"title":308,"path":309,"stem":310},"Safety Scripts","\u002Fdocs\u002Ffireskills\u002Fcli\u002Fgovernance-scripts","docs\u002F2.fireskills\u002F5.cli\u002F2.governance-scripts",{"id":312,"title":313,"body":314,"description":762,"extension":763,"meta":764,"navigation":765,"path":291,"seo":766,"stem":292,"__hash__":767},"docs\u002Fdocs\u002F2.fireskills\u002F4.specialists\u002F2.engineering-specialists.md","The 30 Engineering Specialists",{"type":315,"value":316,"toc":753},"minimark",[317,321,324,329,390,392,396,448,450,454,526,528,532,680,682,686],[318,319,320],"p",{},"Beyond stack-specific tools, Fireskills equips AI agents with 30 domain specialists that embody enterprise software engineering practices.",[322,323],"hr",{},[325,326,328],"h2",{"id":327},"languages-data-modeling","Languages & Data Modeling",[330,331,332,345],"table",{},[333,334,335],"thead",{},[336,337,338,342],"tr",{},[339,340,341],"th",{},"Specialist",[339,343,344],{},"Scope & Competency",[346,347,348,360,370,380],"tbody",{},[336,349,350,357],{},[351,352,353],"td",{},[354,355,356],"code",{},"fireskill-specialist-typescript",[351,358,359],{},"Advanced type system modeling, generic utilities, strict compiler configurations, and type-safe schema validation.",[336,361,362,367],{},[351,363,364],{},[354,365,366],{},"fireskill-specialist-postgres",[351,368,369],{},"PostgreSQL relational design, composite indexes, query optimization, concurrency control, and migrations over Hyperdrive.",[336,371,372,377],{},[351,373,374],{},[354,375,376],{},"fireskill-specialist-data-modeling",[351,378,379],{},"Relational entity lifecycles, normal forms, transactional integrity, and persistent schema contracts in Drizzle.",[336,381,382,387],{},[351,383,384],{},[354,385,386],{},"fireskill-specialist-domain-modeling",[351,388,389],{},"Domain-Driven Design (DDD), ubiquitous language, business aggregates, domain events, and bounded contexts across layers.",[322,391],{},[325,393,395],{"id":394},"architecture-api-design","Architecture & API Design",[330,397,398,406],{},[333,399,400],{},[336,401,402,404],{},[339,403,341],{},[339,405,344],{},[346,407,408,418,428,438],{},[336,409,410,415],{},[351,411,412],{},[354,413,414],{},"fireskill-specialist-software-architecture",[351,416,417],{},"Boundary enforcement, dependency inversion, non-functional quality attributes, and Architectural Decision Records (ADRs).",[336,419,420,425],{},[351,421,422],{},[354,423,424],{},"fireskill-specialist-web-api-design",[351,426,427],{},"Resilient API contracts, error envelope patterns, cursor pagination, idempotent mutations, and backward compatibility.",[336,429,430,435],{},[351,431,432],{},[354,433,434],{},"fireskill-specialist-prototyping",[351,436,437],{},"Rapid, disposable technical spikes to de-risk architectural unknowns before normative specification.",[336,439,440,445],{},[351,441,442],{},[354,443,444],{},"fireskill-specialist-technical-research",[351,446,447],{},"Rigorous primary-source research and empirical evidence gathering without hallucinated claims.",[322,449],{},[325,451,453],{"id":452},"security-performance-quality","Security, Performance & Quality",[330,455,456,464],{},[333,457,458],{},[336,459,460,462],{},[339,461,341],{},[339,463,344],{},[346,465,466,476,486,496,506,516],{},[336,467,468,473],{},[351,469,470],{},[354,471,472],{},"fireskill-specialist-application-security",[351,474,475],{},"OWASP Top 10 mitigation, secret vaults, CSRF\u002FCORS policies, input sanitization, and webhook signature verification (Stripe).",[336,477,478,483],{},[351,479,480],{},[354,481,482],{},"fireskill-specialist-performance-engineering",[351,484,485],{},"Cloudflare Workers execution budgets, CPU time profiling, Core Web Vitals optimization, bundle splitting, and edge caching.",[336,487,488,493],{},[351,489,490],{},[354,491,492],{},"fireskill-specialist-observability",[351,494,495],{},"Structured logging, tracing, error telemetry, SLOs and alerting, applied to Cloudflare Workers.",[336,497,498,503],{},[351,499,500],{},[354,501,502],{},"fireskill-specialist-debugging",[351,504,505],{},"Hypothesis-driven root-cause diagnosis, binary search debugging, reproduction scripts, and intermittent failure analysis.",[336,507,508,513],{},[351,509,510],{},[354,511,512],{},"fireskill-specialist-code-review",[351,514,515],{},"Systematic diff review evaluating changes against repository contracts, edge cases, type safety, and test coverage.",[336,517,518,523],{},[351,519,520],{},[354,521,522],{},"fireskill-specialist-design-review",[351,524,525],{},"Scored design review gate (Nielsen 10 heuristics, simplicity critique, enterprise checklist) required before declaring screens done.",[322,527],{},[325,529,531],{"id":530},"design-ux-accessibility","Design, UX & Accessibility",[330,533,534,542],{},[333,535,536],{},[336,537,538,540],{},[339,539,341],{},[339,541,344],{},[346,543,544,554,572,582,592,602,612,622,632,650,660,670],{},[336,545,546,551],{},[351,547,548],{},[354,549,550],{},"fireskill-specialist-tailwind-css",[351,552,553],{},"Tailwind CSS tokens, arbitrary value avoidance, responsive breakpoints, dynamic color themes, and utility composition.",[336,555,556,561],{},[351,557,558],{},[354,559,560],{},"fireskill-specialist-design-system",[351,562,563,564,567,568,571],{},"Design system governance: token mapping, ",[354,565,566],{},"sharedUiConfig",", ",[354,569,570],{},"enterpriseTableUi",", and SaaS dashboard patterns.",[336,573,574,579],{},[351,575,576],{},[354,577,578],{},"fireskill-specialist-ui-design",[351,580,581],{},"User interface composition: layouts, views, data tables, forms, empty states, and visual hierarchies in Vue SFC.",[336,583,584,589],{},[351,585,586],{},[354,587,588],{},"fireskill-specialist-ux-design",[351,590,591],{},"User journey mapping, progressive disclosure, cognitive load reduction, and error recovery flows.",[336,593,594,599],{},[351,595,596],{},[354,597,598],{},"fireskill-specialist-interface-experience",[351,600,601],{},"Multi-screen workflow analysis, navigation structures, CRUD interaction defaults, and responsive form ergonomics.",[336,603,604,609],{},[351,605,606],{},[354,607,608],{},"fireskill-specialist-enterprise-screens",[351,610,611],{},"Enterprise SaaS screen archetypes, data-dense tables, bulk actions, and full state lifecycle coverage.",[336,613,614,619],{},[351,615,616],{},[354,617,618],{},"fireskill-specialist-navigation-flow",[351,620,621],{},"Fluid navigation architectures, command palettes (⌘K), keyboard shortcuts, query state preservation, and optimistic transitions.",[336,623,624,629],{},[351,625,626],{},[354,627,628],{},"fireskill-specialist-microinteractions",[351,630,631],{},"Action feedback loops, button state progression, toast notifications, and reduced-motion compliant transitions.",[336,633,634,639],{},[351,635,636],{},[354,637,638],{},"fireskill-specialist-typography",[351,640,641,642,645,646,649],{},"Typographic scales, line length constraints (45–75ch), vertical rhythm, and tabular numerals (",[354,643,644],{},"font-mono","\u002F",[354,647,648],{},"tabular-nums",") for data comparison.",[336,651,652,657],{},[351,653,654],{},[354,655,656],{},"fireskill-specialist-humanizer",[351,658,659],{},"Audit and elimination of AI writing patterns, corporate filler, staged prose, and unnatural phrasing for human reader clarity.",[336,661,662,667],{},[351,663,664],{},[354,665,666],{},"fireskill-specialist-scroll-craft",[351,668,669],{},"Scroll-driven interaction runtime, dimensional hero depth, 8 page grammars, and cinematic scrollytelling.",[336,671,672,677],{},[351,673,674],{},[354,675,676],{},"fireskill-specialist-web-accessibility",[351,678,679],{},"WCAG 2.1 AA compliance, ARIA attributes, keyboard navigation traps, focus management, and screen reader compatibility via Reka UI.",[322,681],{},[325,683,685],{"id":684},"delivery-git-operations","Delivery & Git Operations",[330,687,688,696],{},[333,689,690],{},[336,691,692,694],{},[339,693,341],{},[339,695,344],{},[346,697,698,708,726,743],{},[336,699,700,705],{},[351,701,702],{},[354,703,704],{},"fireskill-specialist-delivery-engineering",[351,706,707],{},"Continuous integration, staging deployment pipelines, database migration rollouts, and disaster recovery.",[336,709,710,715],{},[351,711,712],{},[354,713,714],{},"fireskill-specialist-versioning",[351,716,717,718,721,722,725],{},"The root ",[354,719,720],{},"VERSION"," file, SemVer increments and the ",[354,723,724],{},"v\u003CVERSION>"," Git tag. Nuxfire has no Docker images, registry or changelog.",[336,727,728,733],{},[351,729,730],{},[354,731,732],{},"fireskill-specialist-gitflow",[351,734,735,736,567,739,742],{},"Branching strategies (",[354,737,738],{},"main",[354,740,741],{},"develop",", feature branches), commit hygiene, and pull request conventions.",[336,744,745,750],{},[351,746,747],{},[354,748,749],{},"fireskill-specialist-merge-conflict-resolution",[351,751,752],{},"Safe Git merge and rebase conflict resolution while preserving original author intent and passing regression tests.",{"title":754,"searchDepth":755,"depth":755,"links":756},"",2,[757,758,759,760,761],{"id":327,"depth":755,"text":328},{"id":394,"depth":755,"text":395},{"id":452,"depth":755,"text":453},{"id":530,"depth":755,"text":531},{"id":684,"depth":755,"text":685},"Cross-cutting specialists covering architecture, security, performance, design, and engineering quality.","md",{},{"title":290},{"title":313,"description":762},"Q_8NVNTpMZyuxGKxhPMXBmn_x3mKQ3wuiKe-Nd_MmPA",1792616815493]