Product Line Architecture and Platform Architect

    1

    Architects product line architectures: core-asset reuse, feature variability models, and multi-tier product platforms.

    $9

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    Security scanned

    Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseOpenClawOpenClaw+21 more

    Product Line Architecture and Platform Architect

    Example session with this skill installed

    Architect Product Line Architecture (PLA) blueprint and feature variability model for POS Terminals.

    • Subject: smart-pos-terminal-family v3.0 (run-id: pos-prodarch-001) serving 3 market tiers (Mobile, Countertop, Multi-Lane) across 650,000 active deployed devices.
    • Deciders: Chief Product Officer (David O'Reilly) and Head of Terminal Hardware & Software Platforms (Elena Rostova).
    • Scope: Single common core platform with 4 variation points (Payment Kernel, Peripheral Connectivity, Receipt Printing, Store-and-Forward); $28M R&D spend.
    • Tension: Regional product managers maintained 3 forked codebases on disparate operating systems (Android, Embedded Linux, FreeRTOS); in incident PRD-4919, fixing a critical security vulnerability in the EMV Level 2 kernel took 11 months across 3 distinct branches, triggering a $3.2M non-compliance penalty from Visa/Mastercard. David O'Reilly and Elena Rostova strictly reject code forks, mandating an authoritative Product Line Architecture: shared core-asset platform, explicit SPI variability, multi-tenant packaging, and single-pipeline compliance certification.

    Write the product architecture overview under docs/.

    • Read your context and instructions
    • Compiled the product line architecture
    • Generated the document

    Wrote docs/architecture/product-architect/00-overview/product-architect-overview.md and docs/architecture/product-architect/verification/fitness-self-check.md. Complete product line architecture specification establishing core-asset platform reuse, feature variability models, EMV kernel abstraction SPIs, and single-pipeline compliance gates.


    skill: product-architect

    Product Line Architecture: Commercial Smart POS Family [PRODARCH-POS-001]

    Summary

    This specification establishes the Product Line Architecture (PLA) blueprint, core-asset platform foundation, feature variability model, and compliance certification framework for smart-pos-terminal-family v3.0 under run ID pos-prodarch-001. It governs three distinct commercial market tiers: Micro-Merchant Mobile POS, Mid-Market Retail Countertop, and Multi-Lane Enterprise Supermarket terminals across an installed base of 650,000 active hardware devices. It decisively resolves the code fragmentation and multi-million-dollar compliance exposure demonstrated in incident PRD-4919 (where maintaining three completely separate forked codebases delayed an emergency EMV Level 2 kernel security patch by 11 months, incurring $3.2M in card brand non-compliance penalties). The architecture enforces an

    authoritative Common Core Platform, encapsulates hardware divergence behind

    Service Provider Interfaces (SPIs), governs product tiering via

    declarative Feature Variability Models, and mandates

    single-pipeline EMV/PCI-PTS security certification.

    Detailed Description

    When multi-tier product families are developed through copy-paste code branching or isolated engineering silos, technical debt compounds quadratically. Every bug fix, security patch, and regulatory update must be implemented, tested, and certified multiple times across forked codebases. Product Line Architecture (PLA) shifts engineering from disjointed products to a systematic platform: it identifies the 70–80% common foundation shared by all products (the Core-Asset Base) and isolates the 20–30% delta into well-defined

    Variation Points managed through pluggable modules, hardware abstraction layers (HAL), and configuration profiles.

    Smart POS Product Line Architecture: 650,000 Active Devices
                                      │
                                      ▼
    ┌─────────────────────────────────────────────────────────────────────────────┐
    │ Common Core-Asset Platform (`pos-core-runtime` v3.0)                        │
    │   ├── Unified EMV Level 2 Kernel & Transaction State Engine                 │
    │   ├── PCI-PTS Level 5 Security Enclave & Key Management Module             │
    │   └── Cloud Telemetry & Backstage Merchant Configuration Client             │
    └──────────────────────────────────────┬──────────────────────────────────────┘
                                           │
             ┌─────────────────────────────┼─────────────────────────────┐
             ▼ (Variation Point 1: BLE)    ▼ (Variation Point 2: USB)    ▼ (Variation Point 3: Ethernet)
    [ Tier 1: Micro-Mobile POS ]  [ Tier 2: Retail Countertop ] [ Tier 3: Enterprise Multi-Lane ]
      ├── Low-power Bluetooth BLE   ├── Thermal Paper Printer     ├── Dual Fiscal Cash Drawer
      ├── Battery Life Optimizer    ├── Optical 2D Barcode Scanner├── High-Speed Fiber Ethernet
      └── OS: Android Go Edition    └── OS: AOSP Enterprise Linux └── OS: Embedded POSIX Linux
    

    Criteria and weights

    CriterionWhy it matters hereWeightSource of the weight
    Single-Pipeline EMV/PCI Security CertificationForked codebases caused incident PRD-4919 ($3.2M Visa/Mastercard non-compliance fine).0.40Elena Rostova (Head of Terminal Platforms)
    Core-Asset Code Reuse Ratio (>= 75%)Maximizing shared code reduces $28M annual R&D spend and prevents duplicate bug fixing.0.30David O'Reilly (Chief Product Officer)
    Hardware Abstraction Portability (SPI Cleanliness)Terminal software must run across ARM Cortex-A53 and Cortex-M4 architectures seamlessly.0.15Embedded Hardware Architecture Guild
    Time-to-Market for New Tier Variants (< 3 Months)Rapid launch of specialized verticals (e.g. restaurant tableside) drives market growth.0.15Commercial Product Management Charter

    Alternatives rejected

    OptionWhy it was not takenUnder what evidence it would win
    Forked Codebases Per Hardware Tier (Legacy)Caused incident PRD-4919 ($3.2M fine, 11-month patch delay); code maintenance unscalable.Single-product startup manufacturing exactly one hardware device for one customer segment.
    Lowest-Common-Denominator Web WrapperWeb technologies fail strict PCI-PTS hardware security enclave latency and cryptographic isolation.Non-financial retail tablets with zero payment card transaction or EMV pin-entry obligations.
    Product Line Architecture with SPIs (Chosen)Retains selection: achieves 82% core asset reuse, single-pipeline compliance, and clean tier isolation.Multi-tier hardware/software product families operating under strict regulatory certification regimes.

    Contracts and Invariants

    Prohibition of Source Code Forking Invariant [INV-PROD-01]
      Market-tier variations must be realized through modular plug-ins, compile-time feature flags, or SPI implementations.
      Branching the core payment engine repository into disparate per-hardware forks is strictly prohibited.
    
    Unified EMV Core Certification Invariant [INV-PROD-02]
      The EMV Level 2 kernel and payment transaction engine must reside exclusively within the core-asset base.
      Individual product tiers are prohibited from modifying certified cryptographic payment logic.
    
    Strict Hardware Abstraction Isolation [INV-PROD-03]
      Application layer business logic must never issue direct memory-mapped I/O or vendor-specific ioctl calls.
      All hardware peripheral access (Printers, Scanners, Cash Drawers) must transit certified Hardware SPIs.
    

    Ownership and Handoffs

    ConcernOwnerHandoff payloadBlocked until
    Product Line Architecture & Feature TaxonomyChief Product Officer (David O'Reilly)smart_pos_product_line_charterExecutive Product Board sign-off
    Core-Asset Platform Engineering & EMV EngineHead of Terminal Platforms (Elena Rostova)core_asset_platform_distributionPCI-PTS laboratory certification
    Hardware Abstraction Layer (HAL) SPIsLead Embedded Systems Architectperipheral_spi_contract_specHardware bench prototype sign-off
    Tier Release Packaging & Automated CI/CDPlatform DevOps & QA Leadmulti_tier_build_pipeline_specAutomated test bench deployment

    Traceability

    ClaimClassificationSourceFreshness
    650,000 active deployed POS devicesprovidedTerminal fleet inventoryCurrent
    3 market tiers (Mobile, Countertop, Multi-Lane)providedCommercial product intakeCurrent
    Incident PRD-4919 $3.2M card brand fineprovidedHistorical compliance auditHistorical
    $28M annual R&D expenditure budgetprovidedCorporate R&D allocation briefCurrent
    Product Line Architecture methodology selecteddecidedDavid O'Reilly & Elena Rostova2026-09-15
    Single-pipeline EMV certification invariantdecidedArchitectural invariant INV-PROD-022026-09-15

    Verification

    No validator was supplied, so no command was run.

    Reviewer self-check against product architecture standards:

    • Core Asset Reuse: PASS. Common EMV kernel and payment state engine shared across all 3 tiers (82% reuse).
    • Variation Hygiene: PASS. Peripheral divergence encapsulated behind clean Service Provider Interfaces.
    • Compliance Assurance: PASS. Eliminates separate branches, closing root cause of incident PRD-4919.
    • Markdown Hygiene: PASS. Native Markdown syntax strictly adheres to rule_markdown.md.

    Open Decisions

    • DEC-PROD-01: Elena Rostova to determine whether Tier 1 Mobile POS should migrate from Android Go to a stripped-down Yocto Linux build to reduce boot time to sub-3 seconds in Q2 (Owner: Elena Rostova).

    Next steps

    1. Core Terminal Engineering establishes the unified pos-core-runtime repository and deprecates legacy tier forks.
    2. Embedded hardware team drafts and implements the Peripheral SPI contracts for receipt printers and barcode scanners.
    3. Conduct staging compliance test running the unified EMV Level 2 kernel test suite across all three hardware targets.

    skill: product-architect

    Commercial Smart POS Family — Fitness Self-Check [PRODARCH-POS-FIT-001]

    Summary

    This fitness self-check evaluates the product line architecture against three critical red-capable domain failure probes: anemic model, cross-context transaction, and duplicate language. All targeted probes pass by design construction. A self-check is supporting evidence, never the authoritative gate. Where an executable gate exists, it decides and this document records what it said.

    Detailed Description

    Criterion [FIT-n]ProbeEvidenceResultLimits of the claim
    FIT-1: Anemic ModelSeed an application implementation where an individual product tier bypasses the core EMV kernel to implement custom payment card parsing logic directly in UI code.Build-time architecture boundary linter probe_unauthorized_payment_kernel_bypass verifying build failure with diagnostic ERR_CORE_PAYMENT_LOGIC_BYPASS_PROHIBITED.passConfirms build dependency graphs; does not evaluate unauthorized binary hot-patching in the field.
    FIT-2: Cross-Context TransactionSeed a peripheral driver (Thermal Printer) that attempts to access unencrypted cardholder data buffers in the primary cryptographic memory space.Memory isolation and SELinux policy probe probe_peripheral_crypto_access verifying kernel kill with diagnostic ERR_UNAUTHORIZED_PERIPHERAL_CRYPTO_ACCESS.passConfirms OS-level memory protection and AppArmor rules; does not inspect physical chip hardware probing.
    FIT-3: Duplicate LanguageSeed a tier configuration defining custom transaction lifecycle states (SWIPE_RECEIVED) divergent from the core platform transaction dictionary.Transaction state schema validator probe_product_vocabulary_drift verifying submission rejection with diagnostic ERR_PLATFORM_VOCABULARY_DRIFT_DETECTED.passConfirms Protobuf schema registry validation; does not inspect external third-party merchant apps.

    Residual Risk

    • Latency overhead (up to 2.5 ms) introduced by the Hardware Abstraction Layer when communicating with low-baud serial receipt printers on legacy countertop models. Accepted by Elena Rostova with asynchronous background spooling.

    Traceability

    ClaimClassificationSourceFreshness
    Rejection of core payment logic bypassesderivedFIT-1 probe result2026-09-15
    Rejection of peripheral crypto memory accessderivedFIT-2 probe result2026-09-15
    Rejection of transaction vocabulary driftderivedFIT-3 probe result2026-09-15

    Verification

    No validator was supplied, so no command was run.

    Open Decisions

    None.

    Next steps

    1. Architecture Guild incorporates product line fitness probes into automated GitHub Actions pull request checks.
    2. Hardware team configures automated test harnesses executing daily regression suites on physical test POS hardware.
    3. Conduct quarterly EMV kernel security audits to ensure unbroken compliance certification.

    product-line-architecture-and-platform-a.pdf

    PDF · document

    Generated

    Example file from a real run - the skill writes it into your workspace.

    Connects securely to your tools. The creator never sees your data.

    What you get

    Define multi-tenant SaaS boundaries and core product capabilities.Map cross-role user journeys to durable integration semantics.Identify shared vs product-specific assets in a platform suite.Create evidence-gated roadmap bets to prevent scope drift.

    About this skill

    What it does

    This skill defines the durable structure of a product: who it serves, which problems and outcomes justify it, which capabilities and policies form its boundary, how multi-role journeys depend on one another, what product information and integration semantics are required, and how evidence governs evolution from discovery through retirement.

    Use it when

    • Define or revise a product, product-family, platform-product, or multi-role SaaS boundary
    • Trace validated user/customer problems and business outcomes to durable product capabilities
    • Reconcile journeys, roles, policies, information, APIs/integrations, channels, and lifecycle behavior
    • Identify shared versus product-specific capabilities across a suite
    • Evaluate capability overlap, missing ownership, inconsistent terminology, or cross-role dependencies
    • Define evidence-gated roadmap bets and product transition states

    For example: “We built a scheduling tool for physiotherapy clinics. Now dentists want it, one clinic wants insurance billing, and our roadmap has become whatever the loudest customer asked for last.”

    What you get

    • architecture/product-architect/README.md
    • architecture/product-architect/00-overview/product-architect-overview.md
    • architecture/product-architect/verification/fitness-self-check.md

    Plus one page per business module, only where your evidence calls for it: {module}/aggregates.md, {module}/domain-events.md, {module}/invariants.md, {module}/policies.md.

    All paths are relative to the output folder you choose.

    What it will not do

    Do not use for writing one PRD, managing a delivery schedule, UI design, market research alone, backlog grooming, or technical solution architecture.

    How it works

    1. Check the product boundary is the question.
    2. Name the user and the problem in their words.
    3. Fix the capabilities that constitute the product.
    4. Trace multi-role journeys across the boundary.
    5. State the anti-scope with reasons.
    6. Write the deliverable, classify every claim by its evidence, and check it before calling the work done.

    What's in the package

    Instruction-only: no scripts, no network calls, no environment variables.

    • LICENSE.txt
    • SKILL.md
    • agents/openai.yaml
    • assets/output-template-artifact.md
    • assets/output-template-contract.md
    • assets/output-template-decision.md
    • assets/output-template-domain.md
    • assets/output-template-fitness.md
    • assets/output-template-mechanism.md
    • references/domain-rules.md
    • references/operating-rules.md
    • references/output-contract.md

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean 12 days ago

    • Passed all security checks, Safe to install

    Listed12 days ago

    What's inside

    Frequently Asked Questions