{
  "name": "blackrock-advisor-center-plugin — 6 skills",
  "slug": "source-skills-3242610b96f326940505ffe7",
  "type": "skills",
  "category": "developer-tools",
  "example": false,
  "evidence_state": "pinned_source_listing",
  "stamp": "Pinned source listing — machine-checked",
  "summary": "Pinned source declarations and file hashes were listed.",
  "outcome": "Listed 6 skill declarations. Ran 39 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
  "rule_results": [
    "The retained source tree matches its acquisition manifest.",
    "Declared skill names (listing.json): ac360-capability-router; guided-benchmark-selection; guided-portfolio-builder; portfolio-observations-and-opportunities; portfolio-review; wealth-projections"
  ],
  "task": "What declarations and files are present in this pinned source?",
  "setup": "Git blob acquisition followed by static source inspection.",
  "limitations": "Scope: acquisition and static inspection. Command results: commands.json.",
  "source_url": "https://github.com/blackrock/advisor-center-agent-skills.git",
  "documentation_url": "https://github.com/blackrock/advisor-center-agent-skills.git",
  "commit": "591c758960c18c26fe8342ddb8ad3ba4dcfac6fe",
  "tree_sha256": "ab39e5c96fd23586d3850854b901e1122b608b358e51ada7f715a33732b998f2",
  "file_sha256": {
    ".claude-plugin/plugin.json": "2dca09805393434843960d9b3cea127bf48fbbcf26565af088b133062bda7da2",
    ".github/ISSUE_TEMPLATE/bug_report.md": "aafad2feb2dd8d7ca0f7ad3b3796e4c0535e5390ccfbdcc53083864ad135e7bc",
    ".github/ISSUE_TEMPLATE/feature_request.md": "56f272a4bf6db4ab0969af6c8f3224229abd3487217b10c05d821718d9128e24",
    ".github/pull_request_template.md": "efbb179da4612aaff5670457e8d4a9c5129cd91c6df0d57699781819bf3a7730",
    ".github/workflows/README.md": "a83e51d37c35f4ab6ea18a4c1129fee30b4e939a526a5c4186d809f552762bd9",
    ".github/workflows/dco.yml": "a321159d1d0a900aa822738a732ca6823f3645b6c0a93709bee82f2d1823635c",
    ".gitignore": "8c5cce214ad959ef22d842fd1b5f7c868ac921b931d86f8b99e500c0635db49b",
    ".mcp.json": "54bb87a81a498b145b25c1d1bc56f1a59ac2bb362716abcf3ff02a7dd8fe23e2",
    ".vscode/settings.json": "c57df8ce527519d9b1e88e1caf68ba3959d160ddeb68c6dea23c794628820349",
    "CODEOWNERS": "6f73e648d5c4fa8504be1ea1142d4ffd597c80975f4226a96cd005d73bb15566",
    "CODE_OF_CONDUCT.md": "6a18737a0c31d737adb2060abdb554b30e4dfede915d6352028b020324d6532a",
    "CONTRIBUTING.md": "5bc345b02a9e272d4f8ef43447844219e236831d2aaa1c4942bd3c8e2655e9bc",
    "LICENSE": "43070e2d4e532684de521b885f385d0841030efa2b1a20bafb76133a5e1379c1",
    "NOTICE": "c592c29e2a1e9559e59fc2bf6e13df46ccc04872d0af722702f23bb73b00f5b0",
    "README.md": "6a97824ecb590bc7a4902a0a57b25e4019de2f9ecf93b45b8a88cccaa95ba5d8",
    "SUPPORT.md": "b94f3ac28365417e44cba85be89c0ad6f27cccfd2f8231fba1991b807e9f5ff7",
    "skills/ac360-capability-router/SKILL.md": "34fcd9e1b5f2405fc1a1ebda68ec024d8659faa2c331e80eee95a317211f0dba",
    "skills/ac360-capability-router/references/design-tokens.md": "87e266640b776807fa7e29e97d1d67a2ba5982bc0a179f862039791acffc7c02",
    "skills/ac360-capability-router/references/rendering.md": "58110e53bac42229fd5e19e065819f180a9b073b94a1b6b4cbebf952fff9a501",
    "skills/guided-benchmark-selection/SKILL.md": "2d7f642e7e57d9f3102151c0a348bccb702fe87db668702d8895de89988b048d",
    "skills/guided-benchmark-selection/references/design-tokens.md": "87e266640b776807fa7e29e97d1d67a2ba5982bc0a179f862039791acffc7c02",
    "skills/guided-benchmark-selection/references/rendering.md": "0c0342693e0097db708158017a88159a7979ecef82f2bcecc1441a503e8b4401",
    "skills/guided-portfolio-builder/SKILL.md": "0613990b73c499b08fc011f7b0a20d6e940c5e18a68fa035f3f161dbc1fbc6a5",
    "skills/guided-portfolio-builder/references/design-tokens.md": "87e266640b776807fa7e29e97d1d67a2ba5982bc0a179f862039791acffc7c02",
    "skills/guided-portfolio-builder/references/rendering.md": "3e996e52b956030694ba34693e6d6f3b8bff9f9f44987c14318e439fbf5e7b71",
    "skills/portfolio-observations-and-opportunities/SKILL.md": "34430210f2a385fcf9766d7362d101723a341222e4d446c525b4c0c664dc2c2f",
    "skills/portfolio-observations-and-opportunities/references/design-tokens.md": "f75c6a14dc93282b53be6f5c995b7426039f3b624d937c7474587e05ffc9751d",
    "skills/portfolio-observations-and-opportunities/references/rendering.md": "c04b0dca127d7fbda3ad5adc3809a6a153b1ca0dd4423dabb067e7743592aba5",
    "skills/portfolio-review/SKILL.md": "92e33ee5afd88c7f35c75be297eef92d8ba5d166f92b0162dfb6168a6d6973b9",
    "skills/portfolio-review/references/design-tokens.md": "e89d1d8acda16f85d47966515c1105bfd278b9c4fe0bb855bc96b466d900c710",
    "skills/portfolio-review/references/rendering.md": "1a6165a4b1290235a6bd59c88eb737bb9e2fd1c909cce2d6276b2e1adace3848",
    "skills/wealth-projections/SKILL.md": "561e5fa972cc25bbe72c2cd741b3af1f4a78f30ce1b70b554b34509bd5a9f08e",
    "skills/wealth-projections/references/design-tokens.md": "87e266640b776807fa7e29e97d1d67a2ba5982bc0a179f862039791acffc7c02",
    "skills/wealth-projections/references/rendering.md": "e512fbd9fa2e13855815f4fde27a44485d059397b33ac9cc48f45f2460a19336"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-18T09:12:21Z",
  "source_date": "2026-10-16",
  "discovered_date": "2026-10-16",
  "retested_date": "2026-10-18",
  "reviewed_date": "2026-10-18",
  "published_date": "2026-10-18",
  "modified_date": "2026-10-18",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit ce8871b5a9b1043f5ad9a568fb833cf91f333efa",
  "claude_code_version": "Not applicable: static source inspection (commands.json).",
  "model_id": "Not applicable: static source inspection (commands.json).",
  "scanner_version": "Not applicable: static source inspection.",
  "rulepack_version": "Not applicable: static source inspection.",
  "agents": [],
  "disclaimer": "This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.",
  "commands": [
    "Ran 39 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."
  ],
  "prompt_list": [
    "Not applicable: static source inspection (commands.json)."
  ],
  "history": [
    "2026-10-18T09:12:21Z: pinned source inspection"
  ],
  "application": {
    "name": "blackrock-advisor-center-plugin — 6 skills",
    "softwareVersion": "591c758960c18c26fe8342ddb8ad3ba4dcfac6fe",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 39 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
    "sinkhole_log": "Not applicable: static source inspection (commands.json).",
    "canary_log": "Not applicable: static source inspection (commands.json).",
    "scanner_output": "Not applicable: static source inspection (commands.json).",
    "normalized_text": "{\n  \"listing\": {\n    \"skills\": [\n      {\n        \"path\": \"skills/ac360-capability-router/SKILL.md\",\n        \"name\": \"ac360-capability-router\",\n        \"description\": \"Routes Advisor Center workflow requests that belong in the web experience or cannot be completed by another loaded skill or direct tool. Use when asked to open the tax evaluator, run a tax analysis, run income projections, import a book of business, import client accounts, analyze imported accounts, enroll or service a Separately Managed Account (SMA) or My Managed Accounts (MMA) account, get documentation, access a report workflow, or continue a known Advisor Center workflow unavailable in this chat. Skip when another skill or tool can directly complete the request.\",\n        \"files\": {\n          \"skills/ac360-capability-router/SKILL.md\": \"34fcd9e1b5f2405fc1a1ebda68ec024d8659faa2c331e80eee95a317211f0dba\",\n          \"skills/ac360-capability-router/references/design-tokens.md\": \"87e266640b776807fa7e29e97d1d67a2ba5982bc0a179f862039791acffc7c02\",\n          \"skills/ac360-capability-router/references/rendering.md\": \"58110e53bac42229fd5e19e065819f180a9b073b94a1b6b4cbebf952fff9a501\"\n        }\n      },\n      {\n        \"path\": \"skills/guided-benchmark-selection/SKILL.md\",\n        \"name\": \"guided-benchmark-selection\",\n        \"description\": \"Helps choose or confirm a benchmark subject for portfolio comparison. Use when asked what benchmark fits, to compare a portfolio to a model or index, to set a benchmark, or to use an advisor-saved portfolio as the benchmark. Skip when a benchmark is already selected and the advisor is asking for the analysis itself.\",\n        \"files\": {\n          \"skills/guided-benchmark-selection/SKILL.md\": \"2d7f642e7e57d9f3102151c0a348bccb702fe87db668702d8895de89988b048d\",\n          \"skills/guided-benchmark-selection/references/design-tokens.md\": \"87e266640b776807fa7e29e97d1d67a2ba5982bc0a179f862039791acffc7c02\",\n          \"skills/guided-benchmark-selection/references/rendering.md\": \"0c0342693e0097db708158017a88159a7979ecef82f2bcecc1441a503e8b4401\"\n        }\n      },\n      {\n        \"path\": \"skills/guided-portfolio-builder/SKILL.md\",\n        \"name\": \"guided-portfolio-builder\",\n        \"description\": \"Builds, imports, modifies or clones portfolios after the advisor confirms the holdings and write action. Use when asked to build from tickers or weights, create a portfolio from a statement, start from a model or saved portfolio, create a comparison portfolio, or explore a specific what-if variation. Skip when the portfolio already exists and the advisor is only asking for review or analysis.\",\n        \"files\": {\n          \"skills/guided-portfolio-builder/SKILL.md\": \"0613990b73c499b08fc011f7b0a20d6e940c5e18a68fa035f3f161dbc1fbc6a5\",\n          \"skills/guided-portfolio-builder/references/design-tokens.md\": \"87e266640b776807fa7e29e97d1d67a2ba5982bc0a179f862039791acffc7c02\",\n          \"skills/guided-portfolio-builder/references/rendering.md\": \"3e996e52b956030694ba34693e6d6f3b8bff9f9f44987c14318e439fbf5e7b71\"\n        }\n      },\n      {\n        \"path\": \"skills/portfolio-observations-and-opportunities/SKILL.md\",\n        \"name\": \"portfolio-observations-and-opportunities\",\n        \"description\": \"Reviews returned portfolio opportunity checks, fund-health details, Funds to Explore, and approved follow-up links. Use when asked to show opportunities, explain why a fund is flagged, open fund details, show fund health, list clear checks, find Funds to Explore, or identify the next path from an opportunity. Skip when the advisor asks for a broad portfolio review before narrowing to opportunities.\",\n        \"files\": {\n          \"skills/portfolio-observations-and-opportunities/SKILL.md\": \"34430210f2a385fcf9766d7362d101723a341222e4d446c525b4c0c664dc2c2f\",\n          \"skills/portfolio-observations-and-opportunities/references/design-tokens.md\": \"f75c6a14dc93282b53be6f5c995b7426039f3b624d937c7474587e05ffc9751d\",\n          \"skills/portfolio-observations-and-opportunities/references/rendering.md\": \"c04b0dca127d7fbda3ad5adc3809a6a153b1ca0dd4423dabb067e7743592aba5\"\n        }\n      },\n      {\n        \"path\": \"skills/portfolio-review/SKILL.md\",\n        \"name\": \"portfolio-review\",\n        \"description\": \"Reviews a saved portfolio, household or model with Advisor Center analytics in three sections rendered inline in the chat — portfolio snapshot, stress scenarios, then opportunities, fund health and Funds to Explore — closing with follow-ups earned by what it found. Use when asked to review a portfolio, run a portfolio review, analyse holdings, pull up a client's account, run the numbers on a portfolio, look at concentration or downside exposure, find issues or opportunities in a portfolio, check whether a client's funds are healthy, or prepare for a client review meeting. Skip this skill when the advisor already named one specific analysis — \\\"what's the risk on this\\\", \\\"run the stress scenarios\\\", \\\"how does this compare to the model\\\" — and call that tool directly instead of running the three-section pass.\",\n        \"files\": {\n          \"skills/portfolio-review/SKILL.md\": \"92e33ee5afd88c7f35c75be297eef92d8ba5d166f92b0162dfb6168a6d6973b9\",\n          \"skills/portfolio-review/references/design-tokens.md\": \"e89d1d8acda16f85d47966515c1105bfd278b9c4fe0bb855bc96b466d900c710\",\n          \"skills/portfolio-review/references/rendering.md\": \"1a6165a4b1290235a6bd59c88eb737bb9e2fd1c909cce2d6276b2e1adace3848\"\n        }\n      },\n      {\n        \"path\": \"skills/wealth-projections/SKILL.md\",\n        \"name\": \"wealth-projections\",\n        \"description\": \"Explains modeled performance, projected wealth, methodology, advisory-fee treatment, and unsupported performance or projection requests. Use when asked to show modeled performance, project wealth, explain projection assumptions, check whether fees are included, or handle an unavailable horizon or configuration. Skip when the advisor asks for a broad portfolio review or only needs benchmark setup.\",\n        \"files\": {\n          \"skills/wealth-projections/SKILL.md\": \"561e5fa972cc25bbe72c2cd741b3af1f4a78f30ce1b70b554b34509bd5a9f08e\",\n          \"skills/wealth-projections/references/design-tokens.md\": \"87e266640b776807fa7e29e97d1d67a2ba5982bc0a179f862039791acffc7c02\",\n          \"skills/wealth-projections/references/rendering.md\": \"e512fbd9fa2e13855815f4fde27a44485d059397b33ac9cc48f45f2460a19336\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "2af6a44198b6b82e234303548608a523fa8b6f97008e4ed394a72285befdfc7d",
      "commands.json": "f76881daff372441ce300c1e8f86313783b5b24d3d48b6cda61f40d9f3b5efff",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "53e9b5a5151ef86c373d36d37e8ef17e8396daa892ac417805a2efbff53a3fd7",
      "listing.json": "e9238f79ee4eb76d04bbf4637a1e5521b8d33bd9083192bdcece57a302821ebf",
      "selection.json": "0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"
    },
    "claims": [
      {
        "id": "acquired",
        "field": "summary",
        "text": "Pinned source declarations and file hashes were listed.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "listed",
        "field": "outcome",
        "text": "Listed 6 skill declarations. Ran 39 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "tree",
        "field": "rule_results.0",
        "text": "The retained source tree matches its acquisition manifest.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "declared",
        "field": "rule_results.1",
        "text": "Declared skill names (listing.json): ac360-capability-router; guided-benchmark-selection; guided-portfolio-builder; portfolio-observations-and-opportunities; portfolio-review; wealth-projections",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-18",
    "reviewed_sha256": "d5708128da978975111aeb3eae867c99443c7412edeec63450ebcc975e2da087",
    "gates": "b876bcfa1932d8bdbbabe3b3abb359996a38fd86813c3fb4c9204e0577dd15b1",
    "codex": "c364164b91792a2c34b5a02a8732fca36d29b24b824d96ae3e6479e87a8be122",
    "grok": "31d7886e0bc8acebf7d9bce6c19787f0117c87663a8ba250a6f45e77b1366acd",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
