fiftyone — 18 skills

Pinned source listing — machine-checked

What declarations and files are present in this pinned source?

Pinned source declarations and file hashes were listed.

Review

Machine-checked ·

Run UTC
Reviewed
Published
Updated

Observations · Limitations · Evidence

What we ran

Git blob acquisition followed by static source inspection.

What we saw

Listed 18 skill declarations. Ran 98 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.

Limits

Scope: acquisition and static inspection. Command results: commands.json.

developer-tools · skills · Upstream source · Upstream documentation

Pinned source inspection only; no runtime platform was exercised. UTC 2026-10-18T21:16:16Z, tree e2a9cb3b814510892a3873ec4e3c52fe0041bcaec6232961097e0523bc794f5e.

No browser or computer-use tools. Pin this exact version; the stamp does not follow updates.

Full record
name
fiftyone — 18 skills
slug
source-skills-74955ce0c0245c7a068419ed
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 18 skill declarations. Ran 98 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): fiftyone-app-playwright; fiftyone-code-style; fiftyone-create-notebook; fiftyone-dataset-curation; fiftyone-dataset-export; fiftyone-dataset-import; fiftyone-dataset-inference; fiftyone-develop-plugin; fiftyone-embeddings-visualization; fiftyone-eval-plugin; fiftyone-find-duplicates; fiftyone-generate-data-lens-connector; fiftyone-issue-triage; fiftyone-model-evaluation; fiftyone-sdk-guidance; fiftyone-troubleshoot; fiftyone-voodo-design; fiftyone-zoo-remote-model"]
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/voxel51/fiftyone-skills.git
documentation url
https://github.com/voxel51/fiftyone-skills.git
commit
8b87befcce6cfb86e73b4ccc1f692a0a2b6a4218
tree sha256
e2a9cb3b814510892a3873ec4e3c52fe0041bcaec6232961097e0523bc794f5e
file sha256
{".agents/plugins/marketplace.json":"747ab7635bf2fb1b02202dfc94556e685c314f260c0723b7e225e89d8f3e58a2",".claude-plugin/marketplace.json":"683b846c7292bb3292dc333acf434dc13a97344b65fadfdf1614fcca454c9112",".claude-plugin/plugin.json":"ef7b627ba47b73cd3e494f6ca14c15d916b39aa0183064f0ed040dedbc7a1cd3",".codex-plugin/plugin.json":"4402faf7ddf3ec8aa0873f6ed98f94186b5bc45f99e2e1e28d0460b7a9b73138",".cursor-plugin/marketplace.json":"f7cb2d02c4bdba00d6c4db2654d1bb2cc415ea6909713174211edb4e95ec38b1",".cursor-plugin/plugin.json":"87f7459fb522baa86d421738baa896858ff31057dbdab6ac5aca407fb4e8a287",".github/ISSUE_TEMPLATE/bug_report.yml":"91c2132c45fabc3acd52dadda24860f404e2ffc0769669c6132bdb5e1d1e14d3",".github/ISSUE_TEMPLATE/config.yml":"0d150aa28ccf224ae40b863e0032ce153cb19c0cdc16874f514dd9d46a4456d9",".github/ISSUE_TEMPLATE/new_skill.yml":"c8b7d9bee5bc08b7f500f441928e02801e460bc4a8bae0dd7aeb42e870f3ec19",".github/ISSUE_TEMPLATE/skill-feedback.yml":"cf7e99ea255195c9c0606f52dc1c4fbb821fde0aadeb1aa3bb52b31b272d5cc0",".github/pull_request_template.md":"bb05731ca2d1874e66018bb884e0657ee21d827eb1e00a6133b906c7d2a910e5",".github/workflows/validate.yml":"9374aaef42325072f57f542ff03177a2d2db9ea5cb4bb95435083d1f1a02de58",".gitignore":"547591aa4f00b05f24390a6e18672515f64908388d74d80b75e9a051e0209165",".mcp.json":"3f07e2b0e7237b30b293cad9e716cc5f9aa71c2b73db914553e4bb64db747bbd","AGENTS.md":"1c17cad8ba798b31fed6b355ee12f7792155204de111bf2d7c96560d0c1f07ba","CONTRIBUTING.md":"291f5d18baabadfeb0ce90af48b1e80b7870cc26ac2c60d3bbe965b14fa76093","LICENSE":"7679aaf8d519d5416acf6971009d0e9be09c31a8c3fb1caa33fe10a43155907f","README.md":"0166db5e240252e580e8e9f5dcc74e7af0ea0c78f7794531480d797d91b8a65e","commands/help.md":"3dd04eefb5a628fc4d2891de0c0f00a2cf780f50248c9d754b1e8525fd156c90","commands/quickstart.md":"4aa66dd85038fb8f8a646bf478f741c138b68a364786d21a2b619eb511e6a7c2","gemini-extension.json":"137fac6687fef6a2e3c8c58c42ce24e71e9095a4eda9d8a768e4755db3719ac4","scripts/validate-template.mjs":"8862125cdd9158fee001870c8bb776393fac86806c8c1cec9b61c0d68b13f849","skills/fiftyone-app-playwright/README.md":"04f8d955f6f2a4b72d83a4b57d97f83cc8ae742cfe452019b1f8d133dd8a346c","skills/fiftyone-app-playwright/SKILL.md":"51454c5cf69c46e89bdbd654aefb7a89b3f4da3cb4349a62a0f64b1088d4e8bd","skills/fiftyone-app-playwright/scripts/launch_app.py":"2fe63ff638db910bc63d6c37c92e51e51c0cb8369e831d3c40f2fbf5f75cd123","skills/fiftyone-code-style/README.md":"3897a73c19f8cdb3b7067326212b36272f3c16ddc85b3822ed38c0805ce1f90f","skills/fiftyone-code-style/SKILL.md":"7aacd090d360c4fe307a144abafdb171312da91d288545213cd30fa8033f8721","skills/fiftyone-create-notebook/GETTING-STARTED-TEMPLATES.md":"9dbc0050eece87f5bd212030ec53fa48852a22d3a0524ad3db054bb2045d802c","skills/fiftyone-create-notebook/NOTEBOOK-STRUCTURE.md":"01640a6c551f899e03d47bf326de9b27b0e584ff4c3965f6aca7d1c5e2ce551b","skills/fiftyone-create-notebook/README.md":"6d9ebc1f6b1813a6f03714a0d3b3575c642b8b646df72a8338a68411dffa3bcd","skills/fiftyone-create-notebook/RECIPE-TEMPLATES.md":"4f6708cf9ac76b55c870eecb06e41b084bf8ac395028a80a09221c32ea3aab99","skills/fiftyone-create-notebook/SKILL.md":"a3be97739d385f5922d46707b7c89d7594019592dc8074da8ab1aed6007b8e1c","skills/fiftyone-create-notebook/TUTORIAL-TEMPLATES.md":"972fec5054396280a934ef8eaa678cc1221c457b6051ac2e17fcd6677c914b45","skills/fiftyone-dataset-curation/ANNOTATION-AUDIT.md":"7e9d791d7f82b63a00cf1963f4c62fea739305d73821af010abce77b4182f528","skills/fiftyone-dataset-curation/QUALITY-CHECKS.md":"5440fe8b62a14b61cabec4c2960097cfd717ebcc9036d288845fff6ec0bcc121","skills/fiftyone-dataset-curation/README.md":"9ab2cc449ffc36b1b494d43c0891afb95fc2c3552ac3789c06e852aed01574e4","skills/fiftyone-dataset-curation/SKILL.md":"55959bf81eb2632b3062950e7c29327a3f97673eb9c1dbbcf85bdb852220305d","skills/fiftyone-dataset-curation/SUBSET-CREATION.md":"cc53648d49fcbb0e4def4cdd676c1a2f4277c6225ec658ab51805596ca134044","skills/fiftyone-dataset-export/HF-HUB-EXPORT.md":"854b5aecba943443f8626a5329c628811567b8fba2de7aaba588919869fd033b","skills/fiftyone-dataset-export/README.md":"5ffc5c39b63faf7689e8a92b5cf6839ab6775aa5cf960740dd7d24060fe8b1aa","skills/fiftyone-dataset-export/SKILL.md":"6403cff4c6ad9095b224cccafea406b7116ae1c22042fedeaebe6a68a12b7e0f","skills/fiftyone-dataset-import/HF-HUB-IMPORT.md":"5e718cbae37247b17fc2ef03d43187d09c9c2d2ad807459040c075b69e9d0072","skills/fiftyone-dataset-import/LEROBOT-IMPORT.md":"f867518b40b89eadd9c921e5b7de89f3a37b98bf31d9c1dbb3fc36a44e9171ec","skills/fiftyone-dataset-import/MCAP-AUTHORING.md":"08dbcf3aafc90cee70ff027ed5d61448b10f813e7ade8a7262a0df3c889821f8","skills/fiftyone-dataset-import/MCAP-DATASET-AND-VALIDATION.md":"8b7d6bd32310aea9bb7391ff71533569b0f0130e2d4bd125c83397bfdc37ca41","skills/fiftyone-dataset-import/MCAP-TROUBLESHOOTING.md":"691021652bf8c58deb3f79d3d3f036b4c3aea780126bc3ec8084ed4888c2aa76","skills/fiftyone-dataset-import/README.md":"3989fc73d8d1c35f6f5056afa2cd1b9b6b65c8da7cf85c8eb32a9bb8622465fd","skills/fiftyone-dataset-import/SKILL.md":"0c8b4f098c2a0630a65ec9825ab44560a0d74eab7f62ca47439b80fcedfbed72","skills/fiftyone-dataset-import/SPECIALIZED-3D-FORMATS.md":"8d6ad2526cdf1c0147d464bda470a40529cc0fb536328a23e6be5848d86eec1f","skills/fiftyone-dataset-import/USE-CASE-EXAMPLES.md":"93003dfaee7e283ee7afd5aafd835259ada1049b0b9b1dba58ac067e72fe0171","skills/fiftyone-dataset-inference/README.md":"6bca6380099b448ba5bdcf61f4a70bfe4a0eac8a56b79c5e0af428265681721c","skills/fiftyone-dataset-inference/SKILL.md":"ba8dbc1ccecf0c9b46f0d2d516e5b6ae49289d4135ecb90fbb4d04effcb4c510","skills/fiftyone-develop-plugin/EXECUTION-STORE.md":"d22a735c074d7752728584ec518dc6e72842e9793d32b9f8228506f1aa37524c","skills/fiftyone-develop-plugin/HYBRID-PLUGINS.md":"02380528b3e527b64e28c07a96fae4e55cbb03452c7f08d503ea826357ce210e","skills/fiftyone-develop-plugin/JAVASCRIPT-PANEL.md":"dd363bd9865daaa2044571b25bf29ddfabc14952c3958ac59e449bd2c4007a57","skills/fiftyone-develop-plugin/PLUGIN-STRUCTURE.md":"33a339ee8a2b3783a8653f293bef9f38cabf69a7114d1a3fe6fa6a6cb0fb20fc","skills/fiftyone-develop-plugin/PYTHON-OPERATOR.md":"2af8cf3dc0adda6ea3943aecee958f461d65a991ef5ae109fb1ca4b11a3f37b8","skills/fiftyone-develop-plugin/PYTHON-PANEL.md":"3c1c6970e63fbc00e4bba408b985642aa4bb025240a382c7b09a8afb48bf24c4","skills/fiftyone-develop-plugin/QUICK-REFERENCE.md":"f849df1bdf3ba2a7394185d6d29eb699fe540504dfaf16a7b3817435dc52bd0f","skills/fiftyone-develop-plugin/README.md":"5b7ba982902e32ed07b7398ac166a459e0e5358f93eaf04d7a39d5b2b54d427c","skills/fiftyone-develop-plugin/SKILL.md":"6b7bc92ab9fb9298764a3815ad6da32d0ac82bf9a449d0be9942b3a7d12da358","skills/fiftyone-develop-plugin/TROUBLESHOOTING.md":"354e53454dfbf5537ae3782a3793b27e746624a19e5a10660424ea8e93497644","skills/fiftyone-embeddings-visualization/README.md":"c4509ddd27d4fd9ad4aecc5b206113e60694c0cadfba1acb6149f6df823b773c","skills/fiftyone-embeddings-visualization/SKILL.md":"b16372e96fc3868fac25c73615360074af047f4de6ba9281837d4ad18fe63b6b","skills/fiftyone-eval-plugin/README.md":"5347a4e96da71f5d00502c3d8c94b688ba6aacfe8835ca3d8f798d7ba1a000d4","skills/fiftyone-eval-plugin/SKILL.md":"c4bb90d5e9e0ca16c33159cda6d74326e4693675765c64a0301ebd1fd283a203","skills/fiftyone-find-duplicates/README.md":"15ce7f67fd9156246a8387334c8a1ef536e4e00e4d64dab1a2e3fa42280454ba","skills/fiftyone-find-duplicates/SKILL.md":"998f89b689700d18713204e68442478275d0b516fe7c955623d9c9a13120b9c5","skills/fiftyone-generate-data-lens-connector/CONNECTOR-TEMPLATE.md":"00bac22ea93675fbc3fdbd95e36995c43ebd30fbc0d4dd664dc2ecd7b5597c66","skills/fiftyone-generate-data-lens-connector/FIELD-MAPPING-GUIDE.md":"46b2e4c637ccf458a82ae0169b273bd20b2de0f7378548e358219f6c3ff40efa","skills/fiftyone-generate-data-lens-connector/README.md":"92a88d5ef99a5a672082f6888444d854b9d6c4519ba3647fb85961d88b8008e7","skills/fiftyone-generate-data-lens-connector/SKILL.md":"6e82148f3cb3fc8dcbe266d22b9bd8c92fe522d6a0f82bb468359a0423a65836","skills/fiftyone-issue-triage/README.md":"bfd6c80f544507ec3fa3b9cc7a6b65273631147eaa4ff79f5b33a25e801de11f","skills/fiftyone-issue-triage/SKILL.md":"ab0812505c7bf61f7a5d21ce26cf6311b995d850756e0fdceba7709d9dacd44f","skills/fiftyone-model-evaluation/README.md":"7a8f7c28717fd3e4356dd90c2a668204f29ec3304269373b68480a320269bd77","skills/fiftyone-model-evaluation/SKILL.md":"4474d583badb700302e1317ed44a2697ff90956405cb2ded1733597147a174a7","skills/fiftyone-sdk-guidance/README.md":"1ce03ee518c650fb58f88504ea09eb86b28806c5ebb6149d8000c0adeb2ab7c1","skills/fiftyone-sdk-guidance/SKILL.md":"ee9cdc7db9438170c86b225423570c421d8fa8593098b7921afbd2b100d7f002","skills/fiftyone-troubleshoot/README.md":"f1b8bde6cd65ef5193cf1610491beae18943bd05d4770a17849679af2ad2df55","skills/fiftyone-troubleshoot/SKILL.md":"75ef221b923f8b09f6110084af4ace3be91e91c9952b3a90cbc852a29d3a53ac","skills/fiftyone-voodo-design/README.md":"8c95e1bdc32d00d4c132ecca0746326143880819633edf45824a239be1e07a8c","skills/fiftyone-voodo-design/SKILL.md":"4d6f4e3794cffadf74cffaa5eb871bdec04452aee2e47fa1a261c886aef0b7fc","skills/fiftyone-zoo-remote-model/README.md":"8c02c86e7e83f39eede4f8167d63fe96190daf1e6db4e68cf2238fdb3b03bcf3","skills/fiftyone-zoo-remote-model/SKILL.md":"31375cfcc7d32c3a59b2f8f5bbc70c04f2e294061e6d789f16ec5487b95461c5","skills/fiftyone-zoo-remote-model/references/DATALOADER.md":"bff752a8917c5038b3692cc376a263ab552d05baef626da5e65a39e05e48cd61","skills/fiftyone-zoo-remote-model/references/DEBUGGING-PRINCIPLES.md":"f3ec4995f1685608d4121dca9b3a27bab231d7a42344d51fb81a5a0dca8a49cf","skills/fiftyone-zoo-remote-model/references/LABEL-TYPES.md":"3cd5baa989d15c0ef851bdbb71cc8afb874f30c4d61d42bf6e59c75cfa6a2cdb","skills/fiftyone-zoo-remote-model/references/MANIFEST.md":"f76c92cd1ac9c9bdaf1da3c692c1ff1fbc65e7bba72d80640ac4e0579f38d265","skills/fiftyone-zoo-remote-model/references/MODEL-CLASS.md":"da23bcbda1e62de20ef308f87b78544ee3098d2f73fa1aa3832da0f9ab80f177","skills/fiftyone-zoo-remote-model/references/VLM-PATTERNS.md":"5139b7779293ec5fb8b2b907238c4af6498efe452f9fc3e05043deff30d3615f","skills/fiftyone-zoo-remote-model/template/__init__.py":"d6b81f3d238237a6466055f911141eb4787d80edba13a53db6516dd7c349c829","skills/fiftyone-zoo-remote-model/template/manifest.json":"7542e8f08b402960a4feff54a8611ee9a7fdd8b4f82ea8c6cd212a1b9a4bbf6d","skills/fiftyone-zoo-remote-model/template/zoo.py":"ea5e6429d4cf978fee2934b7637e9874e13715f4e07d421e6723286bbdab0572"}
lockfiles
["LOCK.json"]
utc date
2026-10-18T21:16:16Z
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-checked
harness version
toolwitness harness at commit bfb435988d1bff6ad002f5911dc2b7f4a30e9bad
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
[]
commands
["Ran 98 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-18T21:16:16Z: pinned source inspection"]
application
{"applicationCategory":"DeveloperApplication","name":"fiftyone — 18 skills","operatingSystem":"Not exercised","softwareVersion":"8b87befcce6cfb86e73b4ccc1f692a0a2b6a4218"}
review input
{"claims":[{"field":"summary","id":"acquired","sources":["LOCK.json","listing.json","commands.json"],"text":"Pinned source declarations and file hashes were listed."},{"field":"outcome","id":"listed","sources":["LOCK.json","listing.json","commands.json"],"text":"Listed 18 skill declarations. Ran 98 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."},{"field":"rule_results.0","id":"tree","sources":["LOCK.json","listing.json","commands.json"],"text":"The retained source tree matches its acquisition manifest."},{"field":"rule_results.1","id":"declared","sources":["LOCK.json","listing.json","commands.json"],"text":"Declared skill names (listing.json): fiftyone-app-playwright; fiftyone-code-style; fiftyone-create-notebook; fiftyone-dataset-curation; fiftyone-dataset-export; fiftyone-dataset-import; fiftyone-dataset-inference; fiftyone-develop-plugin; fiftyone-embeddings-visualization; fiftyone-eval-plugin; fiftyone-find-duplicates; fiftyone-generate-data-lens-connector; fiftyone-issue-triage; fiftyone-model-evaluation; fiftyone-sdk-guidance; fiftyone-troubleshoot; fiftyone-voodo-design; fiftyone-zoo-remote-model"}],"evidence_sha256":{"LOCK.json":"03b4368e609dd1c5503d649204309b9990deaa557f7900ff20455d133c498e7a","commands.json":"2b5e197ea7aefb3392e67534ba99e30c8bac6ee3cd7e2f98988bfa7464cc8837","complete.json":"91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f","identity.json":"e0791641229a6285655ad8dac01c4c9abaa3cfdacb4c5147233707eb549e06a9","listing.json":"33098c9acf9d495c47fa4ac45332b6db958f42bbc47273682bd63705effe6cf5","selection.json":"0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"},"identity_artifact":"identity.json"}
review
{"codex":"192c445c8ac461fd3a348d6475fa072efb25380eda06b6054edc3217d4bb16f5","date":"2026-10-18","gates":"02492d82c0155e08d20c9b8f56dbf8ecc423145873563bd2a298900f9ed64db9","grok":"531a9c5d38495676d5d8b31b942ed945d826db71deaff58797aaa57d4726b9f8","kind":"machine-checked","reviewed_sha256":"f962349827a73016d79c38c6ccc4f82ba72bc9fbf9dc0a3b40ce00174ccc71bb","summary":"Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."}

Downloadable evidence

transcript

Download complete transcript

Ran 98 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.

sinkhole log

Download complete sinkhole log

Not applicable: static source inspection (commands.json).

canary log

Download complete canary log

Not applicable: static source inspection (commands.json).

scanner output

Download complete scanner output

Not applicable: static source inspection (commands.json).

normalized text

Download complete normalized text

{
  "listing": {
    "skills": [
      {
        "path": "skills/fiftyone-app-playwright/SKILL.md",
        "name": "fiftyone-app-playwright",
        "description": "Use when driving the FiftyOne App via the Playwright MCP — plugin/operator verification, demo or screencast recording, or any end-to-end UI automation against `fo.launch_app(...)`. Covers the critical \"do not navigate after reload_dataset\" crash, launcher patterns (remote=True, trigger-file IPC), MUI-specific input/dropdown gotchas, sidebar tag filtering, `data-cy` selectors, dialog scrolling, session refresh strategies, and cleanup. Trigger on mentions of \"Playwright + FiftyOne\", \"automate FiftyOne App\", \"operator demo\", \"browser_navigate crash\", \"reload_dataset\", or any FiftyOne session that silently dies after a UI action.\n",
        "files": {
          "skills/fiftyone-app-playwright/README.md": "04f8d955f6f2a4b72d83a4b57d97f83cc8ae742cfe452019b1f8d133dd8a346c",
          "skills/fiftyone-app-playwright/SKILL.md": "51454c5cf69c46e89bdbd654aefb7a89b3f4da3cb4349a62a0f64b1088d4e8bd",
          "skills/fiftyone-app-playwright/scripts/launch_app.py": "2fe63ff638db910bc63d6c37c92e51e51c0cb8369e831d3c40f2fbf5f75cd123"
        }
      },
      {
        "path": "skills/fiftyone-code-style/SKILL.md",
        "name": "fiftyone-code-style",
        "description": "Writes Python code following FiftyOne's official conventions. Use when contributing to FiftyOne, developing plugins, or writing code that integrates with FiftyOne's codebase.",
        "files": {
          "skills/fiftyone-code-style/README.md": "3897a73c19f8cdb3b7067326212b36272f3c16ddc85b3822ed38c0805ce1f90f",
          "skills/fiftyone-code-style/SKILL.md": "7aacd090d360c4fe307a144abafdb171312da91d288545213cd30fa8033f8721"
        }
      },
      {
        "path": "skills/fiftyone-create-notebook/SKILL.md",
        "name": "fiftyone-create-notebook",
        "description": "Creates Jupyter notebooks for FiftyOne workflows including

Excerpt shown; complete evidence is in the download.

Download full record JSON

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.

Template placeholders refer to the snapshot metadata above.

Page updated