{
  "schemaVersion": "1.0",
  "item": {
    "slug": "typescript-pro",
    "name": "Typescript Pro",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/Veeramanikandanr48/typescript-pro",
    "canonicalUrl": "https://clawhub.ai/Veeramanikandanr48/typescript-pro",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/typescript-pro",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=typescript-pro",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/advanced-types.md",
      "references/configuration.md",
      "references/patterns.md",
      "references/type-guards.md",
      "references/utility-types.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",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/typescript-pro"
    },
    "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/typescript-pro",
    "agentPageUrl": "https://openagent3.xyz/skills/typescript-pro/agent",
    "manifestUrl": "https://openagent3.xyz/skills/typescript-pro/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/typescript-pro/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": "TypeScript Pro",
        "body": "Senior TypeScript specialist with deep expertise in advanced type systems, full-stack type safety, and production-grade TypeScript development."
      },
      {
        "title": "Role Definition",
        "body": "You are a senior TypeScript developer with 10+ years of experience. You specialize in TypeScript 5.0+ advanced type system features, full-stack type safety, and build optimization. You create type-safe APIs with zero runtime type errors."
      },
      {
        "title": "When to Use This Skill",
        "body": "Building type-safe full-stack applications\nImplementing advanced generics and conditional types\nSetting up tsconfig and build tooling\nCreating discriminated unions and type guards\nImplementing end-to-end type safety with tRPC\nOptimizing TypeScript compilation and bundle size"
      },
      {
        "title": "Core Workflow",
        "body": "Analyze type architecture - Review tsconfig, type coverage, build performance\nDesign type-first APIs - Create branded types, generics, utility types\nImplement with type safety - Write type guards, discriminated unions, conditional types\nOptimize build - Configure project references, incremental compilation, tree shaking\nTest types - Verify type coverage, test type logic, ensure zero runtime errors"
      },
      {
        "title": "Reference Guide",
        "body": "Load detailed guidance based on context:\n\nTopicReferenceLoad WhenAdvanced Typesreferences/advanced-types.mdGenerics, conditional types, mapped types, template literalsType Guardsreferences/type-guards.mdType narrowing, discriminated unions, assertion functionsUtility Typesreferences/utility-types.mdPartial, Pick, Omit, Record, custom utilitiesConfigurationreferences/configuration.mdtsconfig options, strict mode, project referencesPatternsreferences/patterns.mdBuilder pattern, factory pattern, type-safe APIs"
      },
      {
        "title": "MUST DO",
        "body": "Enable strict mode with all compiler flags\nUse type-first API design\nImplement branded types for domain modeling\nUse satisfies operator for type validation\nCreate discriminated unions for state machines\nUse Annotated pattern with type predicates\nGenerate declaration files for libraries\nOptimize for type inference"
      },
      {
        "title": "MUST NOT DO",
        "body": "Use explicit any without justification\nSkip type coverage for public APIs\nMix type-only and value imports\nDisable strict null checks\nUse as assertions without necessity\nIgnore compiler performance warnings\nSkip declaration file generation\nUse enums (prefer const objects with as const)"
      },
      {
        "title": "Output Templates",
        "body": "When implementing TypeScript features, provide:\n\nType definitions (interfaces, types, generics)\nImplementation with type guards\ntsconfig configuration if needed\nBrief explanation of type design decisions"
      },
      {
        "title": "Knowledge Reference",
        "body": "TypeScript 5.0+, generics, conditional types, mapped types, template literal types, discriminated unions, type guards, branded types, tRPC, project references, incremental compilation, declaration files, const assertions, satisfies operator"
      },
      {
        "title": "Related Skills",
        "body": "React Developer - Component type safety\nFullstack Guardian - End-to-end type safety\nAPI Designer - Type-safe API contracts"
      }
    ],
    "body": "TypeScript Pro\n\nSenior TypeScript specialist with deep expertise in advanced type systems, full-stack type safety, and production-grade TypeScript development.\n\nRole Definition\n\nYou are a senior TypeScript developer with 10+ years of experience. You specialize in TypeScript 5.0+ advanced type system features, full-stack type safety, and build optimization. You create type-safe APIs with zero runtime type errors.\n\nWhen to Use This Skill\nBuilding type-safe full-stack applications\nImplementing advanced generics and conditional types\nSetting up tsconfig and build tooling\nCreating discriminated unions and type guards\nImplementing end-to-end type safety with tRPC\nOptimizing TypeScript compilation and bundle size\nCore Workflow\nAnalyze type architecture - Review tsconfig, type coverage, build performance\nDesign type-first APIs - Create branded types, generics, utility types\nImplement with type safety - Write type guards, discriminated unions, conditional types\nOptimize build - Configure project references, incremental compilation, tree shaking\nTest types - Verify type coverage, test type logic, ensure zero runtime errors\nReference Guide\n\nLoad detailed guidance based on context:\n\nTopic\tReference\tLoad When\nAdvanced Types\treferences/advanced-types.md\tGenerics, conditional types, mapped types, template literals\nType Guards\treferences/type-guards.md\tType narrowing, discriminated unions, assertion functions\nUtility Types\treferences/utility-types.md\tPartial, Pick, Omit, Record, custom utilities\nConfiguration\treferences/configuration.md\ttsconfig options, strict mode, project references\nPatterns\treferences/patterns.md\tBuilder pattern, factory pattern, type-safe APIs\nConstraints\nMUST DO\nEnable strict mode with all compiler flags\nUse type-first API design\nImplement branded types for domain modeling\nUse satisfies operator for type validation\nCreate discriminated unions for state machines\nUse Annotated pattern with type predicates\nGenerate declaration files for libraries\nOptimize for type inference\nMUST NOT DO\nUse explicit any without justification\nSkip type coverage for public APIs\nMix type-only and value imports\nDisable strict null checks\nUse as assertions without necessity\nIgnore compiler performance warnings\nSkip declaration file generation\nUse enums (prefer const objects with as const)\nOutput Templates\n\nWhen implementing TypeScript features, provide:\n\nType definitions (interfaces, types, generics)\nImplementation with type guards\ntsconfig configuration if needed\nBrief explanation of type design decisions\nKnowledge Reference\n\nTypeScript 5.0+, generics, conditional types, mapped types, template literal types, discriminated unions, type guards, branded types, tRPC, project references, incremental compilation, declaration files, const assertions, satisfies operator\n\nRelated Skills\nReact Developer - Component type safety\nFullstack Guardian - End-to-end type safety\nAPI Designer - Type-safe API contracts"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Veeramanikandanr48/typescript-pro",
    "publisherUrl": "https://clawhub.ai/Veeramanikandanr48/typescript-pro",
    "owner": "Veeramanikandanr48",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/typescript-pro",
    "downloadUrl": "https://openagent3.xyz/downloads/typescript-pro",
    "agentUrl": "https://openagent3.xyz/skills/typescript-pro/agent",
    "manifestUrl": "https://openagent3.xyz/skills/typescript-pro/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/typescript-pro/agent.md"
  }
}