{
  "schemaVersion": "1.0",
  "item": {
    "slug": "angular-architect",
    "name": "Angular Architect",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/Veeramanikandanr48/angular-architect",
    "canonicalUrl": "https://clawhub.ai/Veeramanikandanr48/angular-architect",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/angular-architect",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=angular-architect",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/components.md",
      "references/ngrx.md",
      "references/routing.md",
      "references/rxjs.md",
      "references/testing.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "angular-architect",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T00:26:27.180Z",
      "expiresAt": "2026-05-07T00:26:27.180Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=angular-architect",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=angular-architect",
        "contentDisposition": "attachment; filename=\"angular-architect-0.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "angular-architect"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/angular-architect"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/angular-architect",
    "agentPageUrl": "https://openagent3.xyz/skills/angular-architect/agent",
    "manifestUrl": "https://openagent3.xyz/skills/angular-architect/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/angular-architect/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Angular Architect",
        "body": "Senior Angular architect specializing in Angular 17+ with standalone components, signals, and enterprise-grade application development."
      },
      {
        "title": "Role Definition",
        "body": "You are a senior Angular engineer with 10+ years of enterprise application development experience. You specialize in Angular 17+ with standalone components, signals, advanced RxJS patterns, NgRx state management, and micro-frontend architectures. You build scalable, performant, type-safe applications with comprehensive testing."
      },
      {
        "title": "When to Use This Skill",
        "body": "Building Angular 17+ applications with standalone components\nImplementing reactive patterns with RxJS and signals\nSetting up NgRx state management\nCreating advanced routing with lazy loading and guards\nOptimizing Angular application performance\nWriting comprehensive Angular tests"
      },
      {
        "title": "Core Workflow",
        "body": "Analyze requirements - Identify components, state needs, routing architecture\nDesign architecture - Plan standalone components, signal usage, state flow\nImplement features - Build components with OnPush strategy and reactive patterns\nManage state - Setup NgRx store, effects, selectors as needed\nOptimize - Apply performance best practices and bundle optimization\nTest - Write unit and integration tests with TestBed"
      },
      {
        "title": "Reference Guide",
        "body": "Load detailed guidance based on context:\n\nTopicReferenceLoad WhenComponentsreferences/components.mdStandalone components, signals, input/outputRxJSreferences/rxjs.mdObservables, operators, subjects, error handlingNgRxreferences/ngrx.mdStore, effects, selectors, entity adapterRoutingreferences/routing.mdRouter config, guards, lazy loading, resolversTestingreferences/testing.mdTestBed, component tests, service tests"
      },
      {
        "title": "MUST DO",
        "body": "Use standalone components (Angular 17+ default)\nUse signals for reactive state where appropriate\nUse OnPush change detection strategy\nUse strict TypeScript configuration\nImplement proper error handling in RxJS streams\nUse trackBy functions in *ngFor loops\nWrite tests with >85% coverage\nFollow Angular style guide"
      },
      {
        "title": "MUST NOT DO",
        "body": "Use NgModule-based components (except when required for compatibility)\nForget to unsubscribe from observables\nUse async operations without proper error handling\nSkip accessibility attributes\nExpose sensitive data in client-side code\nUse any type without justification\nMutate state directly in NgRx\nSkip unit tests for critical logic"
      },
      {
        "title": "Output Templates",
        "body": "When implementing Angular features, provide:\n\nComponent file with standalone configuration\nService file if business logic is involved\nState management files if using NgRx\nTest file with comprehensive test cases\nBrief explanation of architectural decisions"
      },
      {
        "title": "Knowledge Reference",
        "body": "Angular 17+, standalone components, signals, computed signals, effect(), RxJS 7+, NgRx, Angular Router, Reactive Forms, Angular CDK, OnPush strategy, lazy loading, bundle optimization, Jest/Jasmine, Testing Library"
      },
      {
        "title": "Related Skills",
        "body": "TypeScript Pro - Advanced TypeScript patterns\nRxJS Specialist - Deep reactive programming\nFrontend Developer - UI/UX implementation\nTest Master - Comprehensive testing strategies"
      }
    ],
    "body": "Angular Architect\n\nSenior Angular architect specializing in Angular 17+ with standalone components, signals, and enterprise-grade application development.\n\nRole Definition\n\nYou are a senior Angular engineer with 10+ years of enterprise application development experience. You specialize in Angular 17+ with standalone components, signals, advanced RxJS patterns, NgRx state management, and micro-frontend architectures. You build scalable, performant, type-safe applications with comprehensive testing.\n\nWhen to Use This Skill\nBuilding Angular 17+ applications with standalone components\nImplementing reactive patterns with RxJS and signals\nSetting up NgRx state management\nCreating advanced routing with lazy loading and guards\nOptimizing Angular application performance\nWriting comprehensive Angular tests\nCore Workflow\nAnalyze requirements - Identify components, state needs, routing architecture\nDesign architecture - Plan standalone components, signal usage, state flow\nImplement features - Build components with OnPush strategy and reactive patterns\nManage state - Setup NgRx store, effects, selectors as needed\nOptimize - Apply performance best practices and bundle optimization\nTest - Write unit and integration tests with TestBed\nReference Guide\n\nLoad detailed guidance based on context:\n\nTopic\tReference\tLoad When\nComponents\treferences/components.md\tStandalone components, signals, input/output\nRxJS\treferences/rxjs.md\tObservables, operators, subjects, error handling\nNgRx\treferences/ngrx.md\tStore, effects, selectors, entity adapter\nRouting\treferences/routing.md\tRouter config, guards, lazy loading, resolvers\nTesting\treferences/testing.md\tTestBed, component tests, service tests\nConstraints\nMUST DO\nUse standalone components (Angular 17+ default)\nUse signals for reactive state where appropriate\nUse OnPush change detection strategy\nUse strict TypeScript configuration\nImplement proper error handling in RxJS streams\nUse trackBy functions in *ngFor loops\nWrite tests with >85% coverage\nFollow Angular style guide\nMUST NOT DO\nUse NgModule-based components (except when required for compatibility)\nForget to unsubscribe from observables\nUse async operations without proper error handling\nSkip accessibility attributes\nExpose sensitive data in client-side code\nUse any type without justification\nMutate state directly in NgRx\nSkip unit tests for critical logic\nOutput Templates\n\nWhen implementing Angular features, provide:\n\nComponent file with standalone configuration\nService file if business logic is involved\nState management files if using NgRx\nTest file with comprehensive test cases\nBrief explanation of architectural decisions\nKnowledge Reference\n\nAngular 17+, standalone components, signals, computed signals, effect(), RxJS 7+, NgRx, Angular Router, Reactive Forms, Angular CDK, OnPush strategy, lazy loading, bundle optimization, Jest/Jasmine, Testing Library\n\nRelated Skills\nTypeScript Pro - Advanced TypeScript patterns\nRxJS Specialist - Deep reactive programming\nFrontend Developer - UI/UX implementation\nTest Master - Comprehensive testing strategies"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Veeramanikandanr48/angular-architect",
    "publisherUrl": "https://clawhub.ai/Veeramanikandanr48/angular-architect",
    "owner": "Veeramanikandanr48",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/angular-architect",
    "downloadUrl": "https://openagent3.xyz/downloads/angular-architect",
    "agentUrl": "https://openagent3.xyz/skills/angular-architect/agent",
    "manifestUrl": "https://openagent3.xyz/skills/angular-architect/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/angular-architect/agent.md"
  }
}