From 3f0d0c94c7dd3778e202945bcf197a928fff9c63 Mon Sep 17 00:00:00 2001 From: Nick Goncharenko Date: Mon, 1 Jun 2026 16:01:11 -0700 Subject: [PATCH 1/5] chore: trigger nvskills sync signature Signed-off-by: Nick Goncharenko From 12e1736747fe473b4120da204f1f89bb63828691 Mon Sep 17 00:00:00 2001 From: Nick Goncharenko Date: Mon, 1 Jun 2026 16:21:21 -0700 Subject: [PATCH 2/5] chore: trigger nvskills for data designer skill Signed-off-by: Nick Goncharenko --- skills/nemo-data-designer-plugin/SKILL.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/skills/nemo-data-designer-plugin/SKILL.md b/skills/nemo-data-designer-plugin/SKILL.md index 782c0c44a85..2164a27df1d 100644 --- a/skills/nemo-data-designer-plugin/SKILL.md +++ b/skills/nemo-data-designer-plugin/SKILL.md @@ -108,4 +108,5 @@ def load_config_builder() -> dd.DataDesignerConfigBuilder: return config_builder ``` -Only include Pydantic models, custom generators, seed datasets, and extra dependencies when the task requires them. Prefer including `model_configs` when the dataset uses LLM columns — declaring it in the script keeps the config portable between local `run` and cluster `submit`, while the local YAML registry alternative only works for `run`. \ No newline at end of file + +Only include Pydantic models, custom generators, seed datasets, and extra dependencies when the task requires them. Prefer including `model_configs` when the dataset uses LLM columns — declaring it in the script keeps the config portable between local `run` and cluster `submit`, while the local YAML registry alternative only works for `run`. From ce0e96e7eee83e6dad53baaf11ee8347ce776cb6 Mon Sep 17 00:00:00 2001 From: nvskills-svc-account Date: Mon, 1 Jun 2026 23:42:15 +0000 Subject: [PATCH 3/5] Attach NVSkills validation signatures Signed-off-by: nvskills-svc-account --- skills/nemo-data-designer-plugin/BENCHMARK.md | 12 +++++----- .../nemo-data-designer-plugin/skill-card.md | 24 ++++++++++--------- .../nemo-data-designer-plugin/skill.oms.sig | 2 +- 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/skills/nemo-data-designer-plugin/BENCHMARK.md b/skills/nemo-data-designer-plugin/BENCHMARK.md index 1a669e80c1e..be1b85298f4 100644 --- a/skills/nemo-data-designer-plugin/BENCHMARK.md +++ b/skills/nemo-data-designer-plugin/BENCHMARK.md @@ -7,7 +7,7 @@ This benchmark summarizes 3-Tier Evaluation from NVSkills-Eval results for the s ## Evaluation Summary - Skill: `nemo-data-designer-plugin` -- Evaluation date: 2026-05-30 +- Evaluation date: 2026-06-01 - NVSkills-Eval profile: `external` - Environment: `local` - Dataset: 4 evaluation tasks @@ -49,16 +49,16 @@ The benchmark included 4 recorded Tier 3 trials, but the source evaluation datas | Dimension | Num | `claude-code` | `codex` | |---|---:|---:|---:| | Security | 2 | 100% (+0%) | 100% (+0%) | -| Correctness | 2 | 89% (+29%) | 95% (+5%) | -| Discoverability | 2 | 59% (+9%) | 92% (+32%) | -| Effectiveness | 2 | 91% (+31%) | 87% (+1%) | -| Efficiency | 2 | 44% (-6%) | 81% (+44%) | +| Correctness | 2 | 97% (+8%) | 89% (+8%) | +| Discoverability | 2 | 88% (+26%) | 80% (+8%) | +| Effectiveness | 2 | 91% (-7%) | 79% (+15%) | +| Efficiency | 2 | 69% (+19%) | 74% (+17%) | Score values show skill-assisted performance. Values in parentheses show uplift versus the no-skill baseline when baseline data is available. ## Tier 1: Static Validation Summary -Tier 1 validation passed with observations. NVSkills-Eval ran 9 checks and found 16 total findings. +Tier 1 validation passed with observations. NVSkills-Eval ran 9 checks and found 14 total findings. Top findings: diff --git a/skills/nemo-data-designer-plugin/skill-card.md b/skills/nemo-data-designer-plugin/skill-card.md index 0f08524ecb8..d936245e236 100644 --- a/skills/nemo-data-designer-plugin/skill-card.md +++ b/skills/nemo-data-designer-plugin/skill-card.md @@ -7,9 +7,9 @@ This skill is ready for commercial/non-commercial use.
NVIDIA
### License/Terms of Use:
-Apache-2.0
+Apache 2.0
## Use Case:
-Developers and engineers who need to create synthetic datasets, generate training data, or build data generation pipelines for AI/ML applications using the NeMo Platform.
+Developers and engineers who need to create synthetic datasets, generate data, or build data generation pipelines using the NeMo Data Designer library.
### Deployment Geography for Use:
Global
@@ -21,19 +21,21 @@ Mitigation: Review and scan skill before deployment.
## Reference(s):
- [NeMo Platform Plugin Additions](references/nemo-platform-plugin-additions.md)
- [Person Sampling Reference](references/person-sampling.md)
+- [Seed Datasets Reference](references/seed-datasets.md)
- [Preview and Review](references/preview-review.md)
-- [Seed Datasets](references/seed-datasets.md)
+- [Interactive Workflow](workflows/interactive.md)
+- [Autopilot Workflow](workflows/autopilot.md)
## Skill Output:
**Output Type(s):** [Code, Files]
-**Output Format:** [Python script with PEP 723 inline metadata and a load_config_builder() function]
+**Output Format:** [Python script with PEP 723 inline metadata]
**Output Parameters:** [1D]
**Other Properties Related to Output:** [None]
## Evaluation Agents Used:
-- Claude Code (`claude-code`)
-- Codex (`codex`)
+- claude-code
+- codex
@@ -63,13 +65,13 @@ Underlying evaluation signals used in this run:
| Dimension | Num | `claude-code` | `codex` | |---|---:|---:|---:| | Security | 2 | 100% (+0%) | 100% (+0%) | -| Correctness | 2 | 89% (+29%) | 95% (+5%) | -| Discoverability | 2 | 59% (+9%) | 92% (+32%) | -| Effectiveness | 2 | 91% (+31%) | 87% (+1%) | -| Efficiency | 2 | 44% (-6%) | 81% (+44%) | +| Correctness | 2 | 97% (+8%) | 89% (+8%) | +| Discoverability | 2 | 88% (+26%) | 80% (+8%) | +| Effectiveness | 2 | 91% (-7%) | 79% (+15%) | +| Efficiency | 2 | 69% (+19%) | 74% (+17%) | ## Skill Version(s):
-0.1.1 (source: git tag)
+0.1.0 (source: pyproject.toml)
## Ethical Considerations:
NVIDIA believes Trustworthy AI is a shared responsibility and we have established policies and practices to enable development for a wide array of AI applications. When downloaded or used in accordance with our terms of service, developers should work with their internal team to ensure this skill meets requirements for the relevant industry and use case and addresses unforeseen product misuse.
diff --git a/skills/nemo-data-designer-plugin/skill.oms.sig b/skills/nemo-data-designer-plugin/skill.oms.sig index 066e618a3f0..b7a9e979307 100644 --- a/skills/nemo-data-designer-plugin/skill.oms.sig +++ b/skills/nemo-data-designer-plugin/skill.oms.sig @@ -1 +1 @@ -{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"x509CertificateChain":{"certificates":[{"rawBytes":"MIICgzCCAgmgAwIBAgIUKIyS7SxNteQIiWzK1dWj85E6520wCgYIKoZIzj0EAwMwVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwHhcNMjYwNDAxMDAwMDAwWhcNMjgwNDIyMTUzMzA5WjBUMQswCQYDVQQGEwJVUzEbMBkGA1UECgwSTlZJRElBIENvcnBvcmF0aW9uMSgwJgYDVQQDDB9OVklESUEgQWdlbnQgU2tpbGxzIFNpZ25pbmcgMDAxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYoRM9bQl/dGlwSRNi6bTpIJUXH8Nv9GciP6LSflJYYMLCc296kpyuTSsk5ddbAWiDcFX3C/ydX3jwc+qCLYP6uHy9XphyLjOQ27Yb2J6rBLVtRBS1mgGco/Gr7fL6ODco4GaMIGXMB0GA1UdDgQWBBRQ/5ZW3nJ6lmo9SVk7I15o7UGmpTAfBgNVHSMEGDAWgBRPGpILxMBBleJSsBGjrMKsby1CgjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLm5kaXMubnZpZGlhLmNvbTAKBggqhkjOPQQDAwNoADBlAjAUygu/GiOCIXrgGr4SmLgeEVDcEitfFUv7ALbvLVGVyMysB3mxmO/uInZfXzWcJZsCMQDxuoxj4ZmO30jhkPIcCxGFCOvnUsnfU3TfGcouYm4M6iRpbKvtVnHPiy4bi6pcKf0="},{"rawBytes":"MIICiDCCAg6gAwIBAgIUZsIuSv9NkpJCNqtYEfCouVv5BzowCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASI72cR3ctKGg4VWnB3bNja6g1Z2PnOmFEopkPof+QeIcPk9rT+g9MjJnq51EQXL93a7C2GJ9J985G4o2V85VD7wJ1RaXhluHW2rf3y8bQGeAYaKMr5s/hUgn+M3/9WlWejgaAwgZ0wHQYDVR0OBBYEFE8akgvEwEGV4lKwEaOswqxvLUKCMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgEGMDcGCCsGAQUFBwEBBCswKTAnBggrBgEFBQcwAYYbaHR0cDovL29jc3AubmRpcy5udmlkaWEuY29tMAoGCCqGSM49BAMDA2gAMGUCMQCeIMMfAbyzPDacw2MxG+Yt1cikrJX/DVxiGfXuHmkkXn6VgSzE79+lkqDErpVO2gYCMCNEColOyvUvkzZGUEI1hQ3PfMgi3FIo9tHoBKMw4/wGBLFpu/0ubtmbBXM6/UMOEw=="},{"rawBytes":"MIICRTCCAcygAwIBAgIUeJdY3rV86EdvFmG7L8LJBsyQFYkwCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABAYpiXCDjJ9NT2eSDhyHJVSw1Tbze18cGG2F/578oWvHxg23eQAhNRYdq88i1iOshZSO6C29doKui5Xpmo/7Ctw9Sx4PP2RzOmIuOLCuTdNtKcTRwi4GEsd5BAFvWj42M6NjMGEwHQYDVR0OBBYEFItnoAjjfuCEUvzyvWyI2vOGvwPjMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cAMGQCMCwtAjWLaNwgGWNCgdyNoTyvNhqWRECRJV2r3+7w8g0PL6NHLOsbkgE09BH95h8XlgIwTaQmbbUh2ChAJ5TA1wRiVDnCcvbzHlZl2jM2FcwQQZlk19LOAbyGMRixbu2Ww/rj"}]},"tlogEntries":[]},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAibmVtby1kYXRhLWRlc2lnbmVyLXBsdWdpbiIsCiAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgInNoYTI1NiI6ICI4ZDAzMjYxZDg2OTllY2UyMzNkYWJjOTFlYzc5YjU4YjJlNTIxYzc3ODFmMDIyNTE3NDRkYzg4YzY5YmQwYjhjIgogICAgICB9CiAgICB9CiAgXSwKICAicHJlZGljYXRlVHlwZSI6ICJodHRwczovL21vZGVsX3NpZ25pbmcvc2lnbmF0dXJlL3YxLjAiLAogICJwcmVkaWNhdGUiOiB7CiAgICAicmVzb3VyY2VzIjogWwogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIkJFTkNITUFSSy5tZCIsCiAgICAgICAgImRpZ2VzdCI6ICIzY2I4NDlkY2M1MDA3NzE2MjI5NzIzOTI1NjAxMWNiZmNmNTNjN2JmYTMzYTk0OTE5NzVjZTg0ZGZiYTA5M2JlIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIlNLSUxMLm1kIiwKICAgICAgICAiZGlnZXN0IjogIjg3NjAzNmJiYTY5MDFiNjk2OGQ0ZThhZTVmZjhiMGZiYWU1M2I1YjYxY2IxN2QyMDUyMzllMmIwMmFiYjk0OWIiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAiZXZhbHMvZXZhbHMuanNvbiIsCiAgICAgICAgImRpZ2VzdCI6ICI4ZTI1ZjdiOTA4NTI3MzNkNTNjMjY5MjkyODNkZjAxOTg5ZDQ4OTMzMjYzMjg1YTU3NGU3OTAwYTlmOWI5OTVmIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogInJlZmVyZW5jZXMvbmVtby1wbGF0Zm9ybS1wbHVnaW4tYWRkaXRpb25zLm1kIiwKICAgICAgICAiZGlnZXN0IjogIjkwMjllMDgyOWE2OTRhNDY3YzMxNzc5YzgxNzE1MjQ5MDc0MjBjNDJkZTYxZjc2MTViOTc0ODgwYjNjYjcwMzQiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAicmVmZXJlbmNlcy9wZXJzb24tc2FtcGxpbmcubWQiLAogICAgICAgICJkaWdlc3QiOiAiN2FjNDk2NzBjYjFmMGRkZTljMzBiOTczZGUwYjMzMjcxNmJkZmNhNjQwNDVkNGQ0MWFkZDFkYTZjN2M2ZjNhOCIKICAgICAgfSwKICAgICAgewogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJyZWZlcmVuY2VzL3ByZXZpZXctcmV2aWV3Lm1kIiwKICAgICAgICAiZGlnZXN0IjogIjM2ZGZjZjVmOGU4NTE2ZWMwYjMyMWNmMmZmN2Q5MDkzNzg2YmRhOTNhYzg2M2I5OTg3NTcyMGE2ZjE5NWRmMGIiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAicmVmZXJlbmNlcy9zZWVkLWRhdGFzZXRzLm1kIiwKICAgICAgICAiZGlnZXN0IjogIjgzNDU5M2MxOGUxYWU3ODdhYTljNzA2ZWFjYzY5MmQ3YWY4MTkwNjM4ZTIyZGVlMGE5M2U0ODg4ZGU4NTg2YzUiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAic2NyaXB0cy9nZXRfcGVyc29uX29iamVjdF9zY2hlbWEucHkiLAogICAgICAgICJkaWdlc3QiOiAiOGI5YTA1MTg1OGFmOGY4Y2Y5NzFkZGFkNTM0MzZjMTcwNGFmOTljNzkyYzliYTNiYzBlZGEzYjFhMDZiNTUwNyIKICAgICAgfSwKICAgICAgewogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJza2lsbC1jYXJkLm1kIiwKICAgICAgICAiZGlnZXN0IjogImIxNGFhOWRmZTY3NzQyODZmYjFhYzJmMWE4OGM0YTRmNDA3MmNiN2NhMWUwNDkyMjQ2ZGNjZTc2NjU3Yjg2MGMiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAid29ya2Zsb3dzL2F1dG9waWxvdC5tZCIsCiAgICAgICAgImRpZ2VzdCI6ICI5Yzk3NWY2YWE1NGI2N2Y2MjM1NWU3N2MwNzlhYmZkYTQ2ODkxNjZhY2JiNTExYjg2YzUzOGE5YjQzN2E4ODhmIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIndvcmtmbG93cy9pbnRlcmFjdGl2ZS5tZCIsCiAgICAgICAgImRpZ2VzdCI6ICJiZjBjYWFkYjRjNWY2NWNhODczOGFhNGJhNTVmYTdhYTJlYTZiNTcyZjRhNTIxMDE1ZjNmMjQ1ODY2NDVkODMzIgogICAgICB9CiAgICBdLAogICAgInNlcmlhbGl6YXRpb24iOiB7CiAgICAgICJtZXRob2QiOiAiZmlsZXMiLAogICAgICAiaWdub3JlX3BhdGhzIjogWwogICAgICAgICIuZ2l0IiwKICAgICAgICAiLmdpdGF0dHJpYnV0ZXMiLAogICAgICAgICIuZ2l0aHViIiwKICAgICAgICAiLmdpdGlnbm9yZSIKICAgICAgXSwKICAgICAgImFsbG93X3N5bWxpbmtzIjogZmFsc2UsCiAgICAgICJoYXNoX3R5cGUiOiAic2hhMjU2IgogICAgfQogIH0KfQ==","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MGUCMA8cbU2RQKt9k1kcGSsAwRfX+lK6JIgVEgVVP+OQxPqG6LyAF4T526muA8otxXbtWwIxAPi0XrIL7HP3Rc6itq/RoZLXrNWcc9yp1GMw0SgGrc9oW9QFrlKTOB6oQI3ZoZ37bQ==","keyid":""}]}} \ No newline at end of file +{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"x509CertificateChain":{"certificates":[{"rawBytes":"MIICgzCCAgmgAwIBAgIUKIyS7SxNteQIiWzK1dWj85E6520wCgYIKoZIzj0EAwMwVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwHhcNMjYwNDAxMDAwMDAwWhcNMjgwNDIyMTUzMzA5WjBUMQswCQYDVQQGEwJVUzEbMBkGA1UECgwSTlZJRElBIENvcnBvcmF0aW9uMSgwJgYDVQQDDB9OVklESUEgQWdlbnQgU2tpbGxzIFNpZ25pbmcgMDAxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYoRM9bQl/dGlwSRNi6bTpIJUXH8Nv9GciP6LSflJYYMLCc296kpyuTSsk5ddbAWiDcFX3C/ydX3jwc+qCLYP6uHy9XphyLjOQ27Yb2J6rBLVtRBS1mgGco/Gr7fL6ODco4GaMIGXMB0GA1UdDgQWBBRQ/5ZW3nJ6lmo9SVk7I15o7UGmpTAfBgNVHSMEGDAWgBRPGpILxMBBleJSsBGjrMKsby1CgjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLm5kaXMubnZpZGlhLmNvbTAKBggqhkjOPQQDAwNoADBlAjAUygu/GiOCIXrgGr4SmLgeEVDcEitfFUv7ALbvLVGVyMysB3mxmO/uInZfXzWcJZsCMQDxuoxj4ZmO30jhkPIcCxGFCOvnUsnfU3TfGcouYm4M6iRpbKvtVnHPiy4bi6pcKf0="},{"rawBytes":"MIICiDCCAg6gAwIBAgIUZsIuSv9NkpJCNqtYEfCouVv5BzowCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASI72cR3ctKGg4VWnB3bNja6g1Z2PnOmFEopkPof+QeIcPk9rT+g9MjJnq51EQXL93a7C2GJ9J985G4o2V85VD7wJ1RaXhluHW2rf3y8bQGeAYaKMr5s/hUgn+M3/9WlWejgaAwgZ0wHQYDVR0OBBYEFE8akgvEwEGV4lKwEaOswqxvLUKCMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgEGMDcGCCsGAQUFBwEBBCswKTAnBggrBgEFBQcwAYYbaHR0cDovL29jc3AubmRpcy5udmlkaWEuY29tMAoGCCqGSM49BAMDA2gAMGUCMQCeIMMfAbyzPDacw2MxG+Yt1cikrJX/DVxiGfXuHmkkXn6VgSzE79+lkqDErpVO2gYCMCNEColOyvUvkzZGUEI1hQ3PfMgi3FIo9tHoBKMw4/wGBLFpu/0ubtmbBXM6/UMOEw=="},{"rawBytes":"MIICRTCCAcygAwIBAgIUeJdY3rV86EdvFmG7L8LJBsyQFYkwCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABAYpiXCDjJ9NT2eSDhyHJVSw1Tbze18cGG2F/578oWvHxg23eQAhNRYdq88i1iOshZSO6C29doKui5Xpmo/7Ctw9Sx4PP2RzOmIuOLCuTdNtKcTRwi4GEsd5BAFvWj42M6NjMGEwHQYDVR0OBBYEFItnoAjjfuCEUvzyvWyI2vOGvwPjMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cAMGQCMCwtAjWLaNwgGWNCgdyNoTyvNhqWRECRJV2r3+7w8g0PL6NHLOsbkgE09BH95h8XlgIwTaQmbbUh2ChAJ5TA1wRiVDnCcvbzHlZl2jM2FcwQQZlk19LOAbyGMRixbu2Ww/rj"}]},"tlogEntries":[]},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAibmVtby1kYXRhLWRlc2lnbmVyLXBsdWdpbiIsCiAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgInNoYTI1NiI6ICI1NzZlMTE1MmMzMGQ2YmFjZGNkZmUwMTE2YjY3MTE2ODIwZGMzNzJlMDJmYWIzZjJiMzgwMzZhMDE1OTI3MTNmIgogICAgICB9CiAgICB9CiAgXSwKICAicHJlZGljYXRlVHlwZSI6ICJodHRwczovL21vZGVsX3NpZ25pbmcvc2lnbmF0dXJlL3YxLjAiLAogICJwcmVkaWNhdGUiOiB7CiAgICAic2VyaWFsaXphdGlvbiI6IHsKICAgICAgImFsbG93X3N5bWxpbmtzIjogZmFsc2UsCiAgICAgICJpZ25vcmVfcGF0aHMiOiBbCiAgICAgICAgIi5naXRhdHRyaWJ1dGVzIiwKICAgICAgICAiLmdpdGlnbm9yZSIsCiAgICAgICAgIi5naXQiLAogICAgICAgICIuZ2l0aHViIgogICAgICBdLAogICAgICAibWV0aG9kIjogImZpbGVzIiwKICAgICAgImhhc2hfdHlwZSI6ICJzaGEyNTYiCiAgICB9LAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJuYW1lIjogIkJFTkNITUFSSy5tZCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiZmY1ODlhZWRiYzE2ZDU0ZWE0MjdhMzIwY2I2MzNmZTFkZTQyNWVlN2JmNWFjYWZhZmYyZmJlZDA0MjFjZjM0ZCIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogIlNLSUxMLm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICJjNjBhNDE1YmRlNzI2NDhiNGU0MmUzZGZlMmQwZWRjODQ1MTJkMjRhYjUxNGM3MjhkYWU4YjQ1YjlhN2JiNDM2IgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAiZXZhbHMvZXZhbHMuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiOGUyNWY3YjkwODUyNzMzZDUzYzI2OTI5MjgzZGYwMTk4OWQ0ODkzMzI2MzI4NWE1NzRlNzkwMGE5ZjliOTk1ZiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogInJlZmVyZW5jZXMvbmVtby1wbGF0Zm9ybS1wbHVnaW4tYWRkaXRpb25zLm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI5ZjkwYTFhOTcwY2FlZmZhMjE1OGExZTFiZThhZWUwOThhZGNjMzRmOWViMDcwOTBmMzA3NzliZDU4MzBjNWMyIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAicmVmZXJlbmNlcy9wZXJzb24tc2FtcGxpbmcubWQiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjdhYzQ5NjcwY2IxZjBkZGU5YzMwYjk3M2RlMGIzMzI3MTZiZGZjYTY0MDQ1ZDRkNDFhZGQxZGE2YzdjNmYzYTgiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJyZWZlcmVuY2VzL3ByZXZpZXctcmV2aWV3Lm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICIzNmRmY2Y1ZjhlODUxNmVjMGIzMjFjZjJmZjdkOTA5Mzc4NmJkYTkzYWM4NjNiOTk4NzU3MjBhNmYxOTVkZjBiIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAicmVmZXJlbmNlcy9zZWVkLWRhdGFzZXRzLm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI4MzQ1OTNjMThlMWFlNzg3YWE5YzcwNmVhY2M2OTJkN2FmODE5MDYzOGUyMmRlZTBhOTNlNDg4OGRlODU4NmM1IgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAic2NyaXB0cy9nZXRfcGVyc29uX29iamVjdF9zY2hlbWEucHkiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjhiOWEwNTE4NThhZjhmOGNmOTcxZGRhZDUzNDM2YzE3MDRhZjk5Yzc5MmM5YmEzYmMwZWRhM2IxYTA2YjU1MDciCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJza2lsbC1jYXJkLm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI3ZmFlNDYyMDkxMzg5YTE4NGI4YzZkMGQ5YWE0ODRiZTJiNTU4MDg3Mjc5OTQ5MjgxZDE2YzU1NDBmNTk0YzEyIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAid29ya2Zsb3dzL2F1dG9waWxvdC5tZCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiOWM5NzVmNmFhNTRiNjdmNjIzNTVlNzdjMDc5YWJmZGE0Njg5MTY2YWNiYjUxMWI4NmM1MzhhOWI0MzdhODg4ZiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogIndvcmtmbG93cy9pbnRlcmFjdGl2ZS5tZCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiYmYwY2FhZGI0YzVmNjVjYTg3MzhhYTRiYTU1ZmE3YWEyZWE2YjU3MmY0YTUyMTAxNWYzZjI0NTg2NjQ1ZDgzMyIKICAgICAgfQogICAgXQogIH0KfQ==","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MGQCMEWnBOaL8JLTqmJ0FRcusnJRmPOjMjYnxsGud1LTe5FwBfd26HcZku0xybe4o7g+ggIwWkLWn6l8YiZcm9eyfeEP+/l5WRa4Z0ptX+zJrGkRu8iKxRQoyRgsovd2fBcO+N7V","keyid":""}]}} \ No newline at end of file From 3bc01a9f2d2cf3773a5f0b50ca7dc3088f5877e2 Mon Sep 17 00:00:00 2001 From: Nick Goncharenko <8766167+ngoncharenko@users.noreply.github.com> Date: Tue, 2 Jun 2026 14:37:40 -0700 Subject: [PATCH 4/5] chore: rm whitespace Signed-off-by: Nick Goncharenko --- skills/nemo-data-designer-plugin/SKILL.md | 1 - 1 file changed, 1 deletion(-) diff --git a/skills/nemo-data-designer-plugin/SKILL.md b/skills/nemo-data-designer-plugin/SKILL.md index 2164a27df1d..2fbf1bf6fc2 100644 --- a/skills/nemo-data-designer-plugin/SKILL.md +++ b/skills/nemo-data-designer-plugin/SKILL.md @@ -108,5 +108,4 @@ def load_config_builder() -> dd.DataDesignerConfigBuilder: return config_builder ``` - Only include Pydantic models, custom generators, seed datasets, and extra dependencies when the task requires them. Prefer including `model_configs` when the dataset uses LLM columns — declaring it in the script keeps the config portable between local `run` and cluster `submit`, while the local YAML registry alternative only works for `run`. From 634fd9eb65de264d4024a8113a5d859b0285dfc5 Mon Sep 17 00:00:00 2001 From: nvskills-svc-account Date: Tue, 2 Jun 2026 22:06:26 +0000 Subject: [PATCH 5/5] Attach NVSkills validation signatures Signed-off-by: nvskills-svc-account --- skills/nemo-data-designer-plugin/BENCHMARK.md | 12 +++++----- .../nemo-data-designer-plugin/skill-card.md | 22 +++++++++---------- .../nemo-data-designer-plugin/skill.oms.sig | 2 +- 3 files changed, 17 insertions(+), 19 deletions(-) diff --git a/skills/nemo-data-designer-plugin/BENCHMARK.md b/skills/nemo-data-designer-plugin/BENCHMARK.md index be1b85298f4..80641cced08 100644 --- a/skills/nemo-data-designer-plugin/BENCHMARK.md +++ b/skills/nemo-data-designer-plugin/BENCHMARK.md @@ -7,7 +7,7 @@ This benchmark summarizes 3-Tier Evaluation from NVSkills-Eval results for the s ## Evaluation Summary - Skill: `nemo-data-designer-plugin` -- Evaluation date: 2026-06-01 +- Evaluation date: 2026-06-02 - NVSkills-Eval profile: `external` - Environment: `local` - Dataset: 4 evaluation tasks @@ -49,16 +49,16 @@ The benchmark included 4 recorded Tier 3 trials, but the source evaluation datas | Dimension | Num | `claude-code` | `codex` | |---|---:|---:|---:| | Security | 2 | 100% (+0%) | 100% (+0%) | -| Correctness | 2 | 97% (+8%) | 89% (+8%) | -| Discoverability | 2 | 88% (+26%) | 80% (+8%) | -| Effectiveness | 2 | 91% (-7%) | 79% (+15%) | -| Efficiency | 2 | 69% (+19%) | 74% (+17%) | +| Correctness | 2 | 97% (+0%) | 91% (+8%) | +| Discoverability | 2 | 89% (+0%) | 82% (+2%) | +| Effectiveness | 2 | 96% (+1%) | 91% (+26%) | +| Efficiency | 2 | 73% (-0%) | 74% (-1%) | Score values show skill-assisted performance. Values in parentheses show uplift versus the no-skill baseline when baseline data is available. ## Tier 1: Static Validation Summary -Tier 1 validation passed with observations. NVSkills-Eval ran 9 checks and found 14 total findings. +Tier 1 validation passed with observations. NVSkills-Eval ran 9 checks and found 17 total findings. Top findings: diff --git a/skills/nemo-data-designer-plugin/skill-card.md b/skills/nemo-data-designer-plugin/skill-card.md index d936245e236..0c2f25c2ef0 100644 --- a/skills/nemo-data-designer-plugin/skill-card.md +++ b/skills/nemo-data-designer-plugin/skill-card.md @@ -9,7 +9,7 @@ NVIDIA
### License/Terms of Use:
Apache 2.0
## Use Case:
-Developers and engineers who need to create synthetic datasets, generate data, or build data generation pipelines using the NeMo Data Designer library.
+Developers and engineers who need to create synthetic datasets, generate training data, or build data generation pipelines using the Data Designer library within the NeMo Platform.
### Deployment Geography for Use:
Global
@@ -21,26 +21,24 @@ Mitigation: Review and scan skill before deployment.
## Reference(s):
- [NeMo Platform Plugin Additions](references/nemo-platform-plugin-additions.md)
- [Person Sampling Reference](references/person-sampling.md)
-- [Seed Datasets Reference](references/seed-datasets.md)
- [Preview and Review](references/preview-review.md)
-- [Interactive Workflow](workflows/interactive.md)
-- [Autopilot Workflow](workflows/autopilot.md)
+- [Seed Datasets](references/seed-datasets.md)
## Skill Output:
**Output Type(s):** [Code, Files]
**Output Format:** [Python script with PEP 723 inline metadata]
**Output Parameters:** [1D]
-**Other Properties Related to Output:** [None]
+**Other Properties Related to Output:** [Outputs a Python file with a load_config_builder() function returning a DataDesignerConfigBuilder]
## Evaluation Agents Used:
-- claude-code
-- codex
+- Claude Code (`claude-code`)
+- Codex (`codex`)
## Evaluation Tasks:
-Evaluated against 4 internal evaluation tasks with 2 attempts per task (pass threshold: 50%).
+Evaluated against 4 internal evaluation tasks with 2 attempts per task; pass threshold 50%.
## Evaluation Metrics Used:
Reported benchmark dimensions:
@@ -65,10 +63,10 @@ Underlying evaluation signals used in this run:
| Dimension | Num | `claude-code` | `codex` | |---|---:|---:|---:| | Security | 2 | 100% (+0%) | 100% (+0%) | -| Correctness | 2 | 97% (+8%) | 89% (+8%) | -| Discoverability | 2 | 88% (+26%) | 80% (+8%) | -| Effectiveness | 2 | 91% (-7%) | 79% (+15%) | -| Efficiency | 2 | 69% (+19%) | 74% (+17%) | +| Correctness | 2 | 97% (+0%) | 91% (+8%) | +| Discoverability | 2 | 89% (+0%) | 82% (+2%) | +| Effectiveness | 2 | 96% (+1%) | 91% (+26%) | +| Efficiency | 2 | 73% (-0%) | 74% (-1%) | ## Skill Version(s):
0.1.0 (source: pyproject.toml)
diff --git a/skills/nemo-data-designer-plugin/skill.oms.sig b/skills/nemo-data-designer-plugin/skill.oms.sig index b7a9e979307..e22774b914d 100644 --- a/skills/nemo-data-designer-plugin/skill.oms.sig +++ b/skills/nemo-data-designer-plugin/skill.oms.sig @@ -1 +1 @@ -{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"x509CertificateChain":{"certificates":[{"rawBytes":"MIICgzCCAgmgAwIBAgIUKIyS7SxNteQIiWzK1dWj85E6520wCgYIKoZIzj0EAwMwVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwHhcNMjYwNDAxMDAwMDAwWhcNMjgwNDIyMTUzMzA5WjBUMQswCQYDVQQGEwJVUzEbMBkGA1UECgwSTlZJRElBIENvcnBvcmF0aW9uMSgwJgYDVQQDDB9OVklESUEgQWdlbnQgU2tpbGxzIFNpZ25pbmcgMDAxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYoRM9bQl/dGlwSRNi6bTpIJUXH8Nv9GciP6LSflJYYMLCc296kpyuTSsk5ddbAWiDcFX3C/ydX3jwc+qCLYP6uHy9XphyLjOQ27Yb2J6rBLVtRBS1mgGco/Gr7fL6ODco4GaMIGXMB0GA1UdDgQWBBRQ/5ZW3nJ6lmo9SVk7I15o7UGmpTAfBgNVHSMEGDAWgBRPGpILxMBBleJSsBGjrMKsby1CgjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLm5kaXMubnZpZGlhLmNvbTAKBggqhkjOPQQDAwNoADBlAjAUygu/GiOCIXrgGr4SmLgeEVDcEitfFUv7ALbvLVGVyMysB3mxmO/uInZfXzWcJZsCMQDxuoxj4ZmO30jhkPIcCxGFCOvnUsnfU3TfGcouYm4M6iRpbKvtVnHPiy4bi6pcKf0="},{"rawBytes":"MIICiDCCAg6gAwIBAgIUZsIuSv9NkpJCNqtYEfCouVv5BzowCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASI72cR3ctKGg4VWnB3bNja6g1Z2PnOmFEopkPof+QeIcPk9rT+g9MjJnq51EQXL93a7C2GJ9J985G4o2V85VD7wJ1RaXhluHW2rf3y8bQGeAYaKMr5s/hUgn+M3/9WlWejgaAwgZ0wHQYDVR0OBBYEFE8akgvEwEGV4lKwEaOswqxvLUKCMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgEGMDcGCCsGAQUFBwEBBCswKTAnBggrBgEFBQcwAYYbaHR0cDovL29jc3AubmRpcy5udmlkaWEuY29tMAoGCCqGSM49BAMDA2gAMGUCMQCeIMMfAbyzPDacw2MxG+Yt1cikrJX/DVxiGfXuHmkkXn6VgSzE79+lkqDErpVO2gYCMCNEColOyvUvkzZGUEI1hQ3PfMgi3FIo9tHoBKMw4/wGBLFpu/0ubtmbBXM6/UMOEw=="},{"rawBytes":"MIICRTCCAcygAwIBAgIUeJdY3rV86EdvFmG7L8LJBsyQFYkwCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABAYpiXCDjJ9NT2eSDhyHJVSw1Tbze18cGG2F/578oWvHxg23eQAhNRYdq88i1iOshZSO6C29doKui5Xpmo/7Ctw9Sx4PP2RzOmIuOLCuTdNtKcTRwi4GEsd5BAFvWj42M6NjMGEwHQYDVR0OBBYEFItnoAjjfuCEUvzyvWyI2vOGvwPjMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cAMGQCMCwtAjWLaNwgGWNCgdyNoTyvNhqWRECRJV2r3+7w8g0PL6NHLOsbkgE09BH95h8XlgIwTaQmbbUh2ChAJ5TA1wRiVDnCcvbzHlZl2jM2FcwQQZlk19LOAbyGMRixbu2Ww/rj"}]},"tlogEntries":[]},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAibmVtby1kYXRhLWRlc2lnbmVyLXBsdWdpbiIsCiAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgInNoYTI1NiI6ICI1NzZlMTE1MmMzMGQ2YmFjZGNkZmUwMTE2YjY3MTE2ODIwZGMzNzJlMDJmYWIzZjJiMzgwMzZhMDE1OTI3MTNmIgogICAgICB9CiAgICB9CiAgXSwKICAicHJlZGljYXRlVHlwZSI6ICJodHRwczovL21vZGVsX3NpZ25pbmcvc2lnbmF0dXJlL3YxLjAiLAogICJwcmVkaWNhdGUiOiB7CiAgICAic2VyaWFsaXphdGlvbiI6IHsKICAgICAgImFsbG93X3N5bWxpbmtzIjogZmFsc2UsCiAgICAgICJpZ25vcmVfcGF0aHMiOiBbCiAgICAgICAgIi5naXRhdHRyaWJ1dGVzIiwKICAgICAgICAiLmdpdGlnbm9yZSIsCiAgICAgICAgIi5naXQiLAogICAgICAgICIuZ2l0aHViIgogICAgICBdLAogICAgICAibWV0aG9kIjogImZpbGVzIiwKICAgICAgImhhc2hfdHlwZSI6ICJzaGEyNTYiCiAgICB9LAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJuYW1lIjogIkJFTkNITUFSSy5tZCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiZmY1ODlhZWRiYzE2ZDU0ZWE0MjdhMzIwY2I2MzNmZTFkZTQyNWVlN2JmNWFjYWZhZmYyZmJlZDA0MjFjZjM0ZCIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogIlNLSUxMLm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICJjNjBhNDE1YmRlNzI2NDhiNGU0MmUzZGZlMmQwZWRjODQ1MTJkMjRhYjUxNGM3MjhkYWU4YjQ1YjlhN2JiNDM2IgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAiZXZhbHMvZXZhbHMuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiOGUyNWY3YjkwODUyNzMzZDUzYzI2OTI5MjgzZGYwMTk4OWQ0ODkzMzI2MzI4NWE1NzRlNzkwMGE5ZjliOTk1ZiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogInJlZmVyZW5jZXMvbmVtby1wbGF0Zm9ybS1wbHVnaW4tYWRkaXRpb25zLm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI5ZjkwYTFhOTcwY2FlZmZhMjE1OGExZTFiZThhZWUwOThhZGNjMzRmOWViMDcwOTBmMzA3NzliZDU4MzBjNWMyIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAicmVmZXJlbmNlcy9wZXJzb24tc2FtcGxpbmcubWQiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjdhYzQ5NjcwY2IxZjBkZGU5YzMwYjk3M2RlMGIzMzI3MTZiZGZjYTY0MDQ1ZDRkNDFhZGQxZGE2YzdjNmYzYTgiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJyZWZlcmVuY2VzL3ByZXZpZXctcmV2aWV3Lm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICIzNmRmY2Y1ZjhlODUxNmVjMGIzMjFjZjJmZjdkOTA5Mzc4NmJkYTkzYWM4NjNiOTk4NzU3MjBhNmYxOTVkZjBiIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAicmVmZXJlbmNlcy9zZWVkLWRhdGFzZXRzLm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI4MzQ1OTNjMThlMWFlNzg3YWE5YzcwNmVhY2M2OTJkN2FmODE5MDYzOGUyMmRlZTBhOTNlNDg4OGRlODU4NmM1IgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAic2NyaXB0cy9nZXRfcGVyc29uX29iamVjdF9zY2hlbWEucHkiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjhiOWEwNTE4NThhZjhmOGNmOTcxZGRhZDUzNDM2YzE3MDRhZjk5Yzc5MmM5YmEzYmMwZWRhM2IxYTA2YjU1MDciCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJza2lsbC1jYXJkLm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI3ZmFlNDYyMDkxMzg5YTE4NGI4YzZkMGQ5YWE0ODRiZTJiNTU4MDg3Mjc5OTQ5MjgxZDE2YzU1NDBmNTk0YzEyIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAid29ya2Zsb3dzL2F1dG9waWxvdC5tZCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiOWM5NzVmNmFhNTRiNjdmNjIzNTVlNzdjMDc5YWJmZGE0Njg5MTY2YWNiYjUxMWI4NmM1MzhhOWI0MzdhODg4ZiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogIndvcmtmbG93cy9pbnRlcmFjdGl2ZS5tZCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiYmYwY2FhZGI0YzVmNjVjYTg3MzhhYTRiYTU1ZmE3YWEyZWE2YjU3MmY0YTUyMTAxNWYzZjI0NTg2NjQ1ZDgzMyIKICAgICAgfQogICAgXQogIH0KfQ==","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MGQCMEWnBOaL8JLTqmJ0FRcusnJRmPOjMjYnxsGud1LTe5FwBfd26HcZku0xybe4o7g+ggIwWkLWn6l8YiZcm9eyfeEP+/l5WRa4Z0ptX+zJrGkRu8iKxRQoyRgsovd2fBcO+N7V","keyid":""}]}} \ No newline at end of file +{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"x509CertificateChain":{"certificates":[{"rawBytes":"MIICgzCCAgmgAwIBAgIUKIyS7SxNteQIiWzK1dWj85E6520wCgYIKoZIzj0EAwMwVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwHhcNMjYwNDAxMDAwMDAwWhcNMjgwNDIyMTUzMzA5WjBUMQswCQYDVQQGEwJVUzEbMBkGA1UECgwSTlZJRElBIENvcnBvcmF0aW9uMSgwJgYDVQQDDB9OVklESUEgQWdlbnQgU2tpbGxzIFNpZ25pbmcgMDAxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYoRM9bQl/dGlwSRNi6bTpIJUXH8Nv9GciP6LSflJYYMLCc296kpyuTSsk5ddbAWiDcFX3C/ydX3jwc+qCLYP6uHy9XphyLjOQ27Yb2J6rBLVtRBS1mgGco/Gr7fL6ODco4GaMIGXMB0GA1UdDgQWBBRQ/5ZW3nJ6lmo9SVk7I15o7UGmpTAfBgNVHSMEGDAWgBRPGpILxMBBleJSsBGjrMKsby1CgjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLm5kaXMubnZpZGlhLmNvbTAKBggqhkjOPQQDAwNoADBlAjAUygu/GiOCIXrgGr4SmLgeEVDcEitfFUv7ALbvLVGVyMysB3mxmO/uInZfXzWcJZsCMQDxuoxj4ZmO30jhkPIcCxGFCOvnUsnfU3TfGcouYm4M6iRpbKvtVnHPiy4bi6pcKf0="},{"rawBytes":"MIICiDCCAg6gAwIBAgIUZsIuSv9NkpJCNqtYEfCouVv5BzowCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASI72cR3ctKGg4VWnB3bNja6g1Z2PnOmFEopkPof+QeIcPk9rT+g9MjJnq51EQXL93a7C2GJ9J985G4o2V85VD7wJ1RaXhluHW2rf3y8bQGeAYaKMr5s/hUgn+M3/9WlWejgaAwgZ0wHQYDVR0OBBYEFE8akgvEwEGV4lKwEaOswqxvLUKCMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgEGMDcGCCsGAQUFBwEBBCswKTAnBggrBgEFBQcwAYYbaHR0cDovL29jc3AubmRpcy5udmlkaWEuY29tMAoGCCqGSM49BAMDA2gAMGUCMQCeIMMfAbyzPDacw2MxG+Yt1cikrJX/DVxiGfXuHmkkXn6VgSzE79+lkqDErpVO2gYCMCNEColOyvUvkzZGUEI1hQ3PfMgi3FIo9tHoBKMw4/wGBLFpu/0ubtmbBXM6/UMOEw=="},{"rawBytes":"MIICRTCCAcygAwIBAgIUeJdY3rV86EdvFmG7L8LJBsyQFYkwCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABAYpiXCDjJ9NT2eSDhyHJVSw1Tbze18cGG2F/578oWvHxg23eQAhNRYdq88i1iOshZSO6C29doKui5Xpmo/7Ctw9Sx4PP2RzOmIuOLCuTdNtKcTRwi4GEsd5BAFvWj42M6NjMGEwHQYDVR0OBBYEFItnoAjjfuCEUvzyvWyI2vOGvwPjMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cAMGQCMCwtAjWLaNwgGWNCgdyNoTyvNhqWRECRJV2r3+7w8g0PL6NHLOsbkgE09BH95h8XlgIwTaQmbbUh2ChAJ5TA1wRiVDnCcvbzHlZl2jM2FcwQQZlk19LOAbyGMRixbu2Ww/rj"}]},"tlogEntries":[]},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAibmVtby1kYXRhLWRlc2lnbmVyLXBsdWdpbiIsCiAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgInNoYTI1NiI6ICJlMjhiNThjNDczNjAxNGM1NTRhZjk4ODQzOTA1YzljMDZjNDZmODlhYTYwYjZhYzk1NTM4YzkyZTcwZmYwMDViIgogICAgICB9CiAgICB9CiAgXSwKICAicHJlZGljYXRlVHlwZSI6ICJodHRwczovL21vZGVsX3NpZ25pbmcvc2lnbmF0dXJlL3YxLjAiLAogICJwcmVkaWNhdGUiOiB7CiAgICAicmVzb3VyY2VzIjogWwogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIkJFTkNITUFSSy5tZCIsCiAgICAgICAgImRpZ2VzdCI6ICI2NmFjYTA0NDE4NzljNDg3NTU4MDI2ZDc3NmU2MGMwMGE5NjZmNzdmNjZmOWUzZmFlMzZlNzk5NzRiZTc2ZDc5IgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIlNLSUxMLm1kIiwKICAgICAgICAiZGlnZXN0IjogImYyOTU2ZWIzNmQ4YmM3ZjI1MTJlNGVjNzU4MzFhOWUyNTg1ZjkzZmQ4NGI1ZDFiZmUwNmJmYzI3OWY5ZmMxODciCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAiZXZhbHMvZXZhbHMuanNvbiIsCiAgICAgICAgImRpZ2VzdCI6ICI4ZTI1ZjdiOTA4NTI3MzNkNTNjMjY5MjkyODNkZjAxOTg5ZDQ4OTMzMjYzMjg1YTU3NGU3OTAwYTlmOWI5OTVmIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogInJlZmVyZW5jZXMvbmVtby1wbGF0Zm9ybS1wbHVnaW4tYWRkaXRpb25zLm1kIiwKICAgICAgICAiZGlnZXN0IjogIjlmOTBhMWE5NzBjYWVmZmEyMTU4YTFlMWJlOGFlZTA5OGFkY2MzNGY5ZWIwNzA5MGYzMDc3OWJkNTgzMGM1YzIiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAicmVmZXJlbmNlcy9wZXJzb24tc2FtcGxpbmcubWQiLAogICAgICAgICJkaWdlc3QiOiAiN2FjNDk2NzBjYjFmMGRkZTljMzBiOTczZGUwYjMzMjcxNmJkZmNhNjQwNDVkNGQ0MWFkZDFkYTZjN2M2ZjNhOCIKICAgICAgfSwKICAgICAgewogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJyZWZlcmVuY2VzL3ByZXZpZXctcmV2aWV3Lm1kIiwKICAgICAgICAiZGlnZXN0IjogIjM2ZGZjZjVmOGU4NTE2ZWMwYjMyMWNmMmZmN2Q5MDkzNzg2YmRhOTNhYzg2M2I5OTg3NTcyMGE2ZjE5NWRmMGIiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAicmVmZXJlbmNlcy9zZWVkLWRhdGFzZXRzLm1kIiwKICAgICAgICAiZGlnZXN0IjogIjgzNDU5M2MxOGUxYWU3ODdhYTljNzA2ZWFjYzY5MmQ3YWY4MTkwNjM4ZTIyZGVlMGE5M2U0ODg4ZGU4NTg2YzUiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAic2NyaXB0cy9nZXRfcGVyc29uX29iamVjdF9zY2hlbWEucHkiLAogICAgICAgICJkaWdlc3QiOiAiOGI5YTA1MTg1OGFmOGY4Y2Y5NzFkZGFkNTM0MzZjMTcwNGFmOTljNzkyYzliYTNiYzBlZGEzYjFhMDZiNTUwNyIKICAgICAgfSwKICAgICAgewogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJza2lsbC1jYXJkLm1kIiwKICAgICAgICAiZGlnZXN0IjogImM0ZTQ0MTEyNjlkZTBmZjEzM2RhMDFjZjcwMWU1NjdjN2ZiMDZkMDBkMzgxODY2YjcwOGZlNDgzNTRhZDAxOGEiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAid29ya2Zsb3dzL2F1dG9waWxvdC5tZCIsCiAgICAgICAgImRpZ2VzdCI6ICI5Yzk3NWY2YWE1NGI2N2Y2MjM1NWU3N2MwNzlhYmZkYTQ2ODkxNjZhY2JiNTExYjg2YzUzOGE5YjQzN2E4ODhmIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIndvcmtmbG93cy9pbnRlcmFjdGl2ZS5tZCIsCiAgICAgICAgImRpZ2VzdCI6ICJiZjBjYWFkYjRjNWY2NWNhODczOGFhNGJhNTVmYTdhYTJlYTZiNTcyZjRhNTIxMDE1ZjNmMjQ1ODY2NDVkODMzIgogICAgICB9CiAgICBdLAogICAgInNlcmlhbGl6YXRpb24iOiB7CiAgICAgICJoYXNoX3R5cGUiOiAic2hhMjU2IiwKICAgICAgImlnbm9yZV9wYXRocyI6IFsKICAgICAgICAiLmdpdGF0dHJpYnV0ZXMiLAogICAgICAgICIuZ2l0IiwKICAgICAgICAiLmdpdGh1YiIsCiAgICAgICAgIi5naXRpZ25vcmUiCiAgICAgIF0sCiAgICAgICJhbGxvd19zeW1saW5rcyI6IGZhbHNlLAogICAgICAibWV0aG9kIjogImZpbGVzIgogICAgfQogIH0KfQ==","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MGYCMQCEPhqKHL1a7692TKGRJGsuM1AURTcg+AUuyirx5yBY1ZBjiTi91vJx1bQzAdoLHLUCMQDmN83DU3BMnhG0dHHh3eMJgsCjhUp4Yq+643EVoQsiUXEpPx102cXpJsGpRhJT2DI=","keyid":""}]}} \ No newline at end of file