From 3a358c3b1cce0e0df8c6ba09cc7cd48bb0295341 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Fri, 3 Jul 2026 05:25:02 +0000 Subject: [PATCH] feat: Release: Standardize skill folder structure scripts/, references/, assets/ @W-23262449@ --- .../agentforce-architecture-analyze/README.md | 9 +- .../agentforce-architecture-analyze/SKILL.md | 2 +- .../{tools => scripts}/emit_env.py | 0 .../{tools => scripts}/emit_result.py | 0 .../{tools => scripts}/sanitize.py | 2 +- .../scripts/tests/_bootstrap.py | 2 +- .../scripts/tests/test_end_to_end_fixture.py | 4 +- .../scripts/tests/test_write_emit_ctx.py | 6 +- .../{tools => scripts}/write_emit_ctx.py | 2 +- .../apex/AgentforceOptimizeService.cls | 0 .../AgentforceOptimizeService.cls-meta.xml | 0 .../references/stdm-queries.md | 4 +- skills/automation-flow-generate/SKILL.md | 2 +- skills/design-systems-slds-apply/SKILL.md | 30 +++---- .../{metadata => assets}/README.md | 0 .../blueprints/components/accordion.yaml | 0 .../components/activity-timeline.yaml | 0 .../blueprints/components/alert.yaml | 0 .../blueprints/components/app-launcher.yaml | 0 .../blueprints/components/avatar-group.yaml | 0 .../blueprints/components/avatar.yaml | 0 .../blueprints/components/badges.yaml | 0 .../blueprints/components/brand-band.yaml | 0 .../blueprints/components/breadcrumbs.yaml | 0 .../blueprints/components/builder-header.yaml | 0 .../blueprints/components/button-groups.yaml | 0 .../blueprints/components/button-icons.yaml | 0 .../blueprints/components/buttons.yaml | 0 .../blueprints/components/cards.yaml | 0 .../blueprints/components/carousel.yaml | 0 .../blueprints/components/chat.yaml | 0 .../components/checkbox-button-group.yaml | 0 .../components/checkbox-button.yaml | 0 .../components/checkbox-toggle.yaml | 0 .../blueprints/components/checkbox.yaml | 0 .../blueprints/components/color-picker.yaml | 0 .../blueprints/components/combobox.yaml | 0 .../blueprints/components/counter.yaml | 0 .../blueprints/components/data-tables.yaml | 0 .../blueprints/components/datepickers.yaml | 0 .../components/datetime-picker.yaml | 0 .../components/docked-composer.yaml | 0 .../components/docked-form-footer.yaml | 0 .../components/docked-utility-bar.yaml | 0 .../blueprints/components/drop-zone.yaml | 0 .../components/dueling-picklist.yaml | 0 .../blueprints/components/dynamic-icons.yaml | 0 .../blueprints/components/dynamic-menu.yaml | 0 .../components/expandable-section.yaml | 0 .../blueprints/components/expression.yaml | 0 .../blueprints/components/feeds.yaml | 0 .../blueprints/components/file-selector.yaml | 0 .../blueprints/components/files.yaml | 0 .../blueprints/components/form-element.yaml | 0 .../blueprints/components/global-header.yaml | 0 .../components/global-navigation.yaml | 0 .../blueprints/components/icons.yaml | 0 .../blueprints/components/illustration.yaml | 0 .../blueprints/components/input.yaml | 0 .../blueprints/components/list-builder.yaml | 0 .../blueprints/components/lookups.yaml | 0 .../blueprints/components/map.yaml | 0 .../blueprints/components/menus.yaml | 0 .../blueprints/components/modals.yaml | 0 .../blueprints/components/notifications.yaml | 0 .../blueprints/components/page-headers.yaml | 0 .../blueprints/components/panels.yaml | 0 .../blueprints/components/path.yaml | 0 .../blueprints/components/picklist.yaml | 0 .../blueprints/components/pills.yaml | 0 .../blueprints/components/popovers.yaml | 0 .../blueprints/components/progress-bar.yaml | 0 .../components/progress-indicator.yaml | 0 .../blueprints/components/progress-ring.yaml | 0 .../blueprints/components/prompt.yaml | 0 .../blueprints/components/publishers.yaml | 0 .../components/radio-button-group.yaml | 0 .../blueprints/components/radio-group.yaml | 0 .../components/rich-text-editor.yaml | 0 .../components/scoped-notifications.yaml | 0 .../blueprints/components/scoped-tabs.yaml | 0 .../blueprints/components/select.yaml | 0 .../components/setup-assistant.yaml | 0 .../blueprints/components/slider.yaml | 0 .../blueprints/components/spinners.yaml | 0 .../blueprints/components/split-view.yaml | 0 .../blueprints/components/summary-detail.yaml | 0 .../blueprints/components/tabs.yaml | 0 .../blueprints/components/textarea.yaml | 0 .../blueprints/components/tiles.yaml | 0 .../blueprints/components/timepicker.yaml | 0 .../blueprints/components/toast.yaml | 0 .../blueprints/components/tooltips.yaml | 0 .../blueprints/components/tree-grid.yaml | 0 .../blueprints/components/trees.yaml | 0 .../blueprints/components/trial-bar.yaml | 0 .../components/vertical-navigation.yaml | 0 .../blueprints/components/vertical-tabs.yaml | 0 .../blueprints/components/visual-picker.yaml | 0 .../blueprints/components/welcome-mat.yaml | 0 .../{metadata => assets}/hooks-index.json | 0 .../{metadata => assets}/icon-metadata.json | 0 .../{metadata => assets}/utilities-index.json | 0 .../design-systems-slds-apply/checklists.md | 2 +- skills/design-systems-slds-apply/examples.md | 6 +- .../{guidance => references}/README.md | 0 .../blueprints-index.md | 0 .../references/component-selection.md | 6 +- .../references/icons-decision-guide.md | 6 +- .../icons-guidance.md | 0 .../overviews/borders.md | 0 .../overviews/color.md | 0 .../overviews/display-density.md | 0 .../overviews/icons.md | 0 .../overviews/illustrations.md | 0 .../overviews/shadows.md | 0 .../overviews/spacing.md | 0 .../overviews/typography.md | 0 .../overviews/utilities.md | 0 .../slds-development-guide.md | 4 +- .../references/styling-decision-guide.md | 20 ++--- .../styling-hooks/borders.md | 0 .../color/expressive-palette-hooks.md | 0 .../styling-hooks/color/index.md | 0 .../color/semantic/accent-hooks.md | 0 .../color/semantic/feedback-hooks.md | 0 .../color/semantic/surface-hooks.md | 0 .../styling-hooks/color/system-hooks.md | 0 .../styling-hooks/index.md | 4 +- .../styling-hooks/shadows.md | 0 .../styling-hooks/spacing.md | 0 .../styling-hooks/typography.md | 0 .../references/utilities-quick-ref.md | 6 +- .../utilities/alignment.md | 0 .../utilities/borders.md | 0 .../{guidance => references}/utilities/box.md | 0 .../utilities/color.md | 0 .../utilities/dark-mode.md | 0 .../utilities/description-list.md | 0 .../utilities/floats.md | 0 .../utilities/grid.md | 0 .../utilities/horizontal-list.md | 0 .../utilities/hyphenation.md | 0 .../utilities/index.md | 0 .../utilities/interactions.md | 0 .../utilities/layout.md | 0 .../utilities/line-clamp.md | 0 .../utilities/margin.md | 0 .../utilities/media-object.md | 0 .../utilities/name-value-list.md | 0 .../utilities/padding.md | 0 .../utilities/position.md | 0 .../utilities/print.md | 0 .../utilities/scrollable.md | 0 .../utilities/sizing.md | 0 .../utilities/themes.md | 0 .../utilities/truncate.md | 0 .../utilities/typography.md | 0 .../utilities/vertical-list.md | 0 .../utilities/visibility.md | 0 .../scripts/search-blueprints.cjs | 4 +- .../scripts/search-hooks.cjs | 2 +- .../scripts/search-icons.cjs | 2 +- .../scripts/search-utilities.cjs | 6 +- skills/dx-code-analyzer-configure/SKILL.md | 2 +- skills/dx-code-analyzer-run/SKILL.md | 6 +- .../examples/command-variations.md | 8 +- skills/dx-org-permission-set-assign/SKILL.md | 2 +- .../references/async-notification-patterns.md | 4 +- .../references/state-management.md | 12 +-- .../references/template-anti-patterns.md | 84 +++++++++---------- .../{hooks => }/scripts/lwc-lsp-validate.py | 0 .../{hooks => }/scripts/post-tool-validate.py | 0 .../slds_data/deprecated_patterns.json | 0 .../scripts/slds_data/styling_hooks.json | 0 .../scripts/slds_data/valid_slds_classes.json | 0 .../scripts/slds_linter_wrapper.py | 0 .../scripts/slds_rules/__init__.py | 0 .../{hooks => }/scripts/template_validator.py | 0 .../{hooks => }/scripts/validate_slds.py | 0 .../references/constraints.md | 16 ++-- .../SKILL.md | 4 +- .../configure-metadata-custom-application.md | 0 .../SKILL.md | 6 +- .../component.md | 0 .../header-footer.md | 0 .../{implementation => references}/page.md | 0 .../SKILL.md | 2 +- .../csp-metadata-format.md | 0 .../SKILL.md | 26 +++--- .../configure-metadata-custom-site.md | 0 ...gure-metadata-digital-experience-bundle.md | 0 ...gure-metadata-digital-experience-config.md | 0 .../configure-metadata-digital-experience.md | 0 .../configure-metadata-network.md | 0 .../{docs => references}/update-site-urls.md | 0 .../SKILL.md | 4 +- .../scripts/suggest_credential_setup.py | 0 .../scripts/validate_integration.py | 0 .../SKILL.md | 2 +- .../examples/.gitkeep | 1 - .../references/benchmarking-guide.md | 2 +- skills/platform-apex-test-run/SKILL.md | 2 +- .../references/testing-best-practices.md | 6 +- .../{hooks => }/scripts/parse-test-results.py | 0 .../SKILL.md | 18 ++-- .../platform-custom-field-generate/SKILL.md | 22 ++--- .../references/widget-rendition.md | 12 +-- skills/platform-custom-tab-generate/SKILL.md | 20 ++--- .../references/orchestration.md | 2 +- skills/platform-list-view-generate/SKILL.md | 6 +- .../README.md | 2 +- .../SKILL.md | 24 +++--- .../metadata_api/AIApplication.json | 0 .../metadata_api/AIApplicationConfig.json | 0 .../AIReplyRecommendationsSettings.json | 0 .../AIScoringModelDefinition.json | 0 .../metadata_api/AIUsecaseDefinition.json | 0 .../metadata_api/AccountInsightsSettings.json | 0 .../AccountIntelligenceSettings.json | 0 .../AccountPlanObjMeasCalcDef.json | 0 .../metadata_api/AccountPlanSettings.json | 0 .../AccountRelationshipShareRule.json | 0 .../metadata_api/AccountSettings.json | 0 .../metadata_api/AccountingFieldMapping.json | 0 .../metadata_api/AccountingModelConfig.json | 0 .../metadata_api/AccountingSettings.json | 0 .../metadata_api/ActionLinkGroupTemplate.json | 0 .../metadata_api/ActionOverride.json | 0 .../metadata_api/ActionPlanTemplate.json | 0 .../ActionableListDefinition.json | 0 .../metadata_api/ActionsSettings.json | 0 .../metadata_api/ActivationPlatform.json | 0 .../ActivationPlatformActvAttr.json | 0 .../metadata_api/ActivationPlatformField.json | 0 .../metadata_api/ActivitiesSettings.json | 0 .../metadata_api/ActvPfrmDataConnectorS3.json | 0 .../ActvPlatformAdncIdentifier.json | 0 .../metadata_api/ActvPlatformFieldValue.json | 0 .../metadata_api/AddressSettings.json | 0 .../metadata_api/AdvAccountForecastSet.json | 0 .../metadata_api/AffinityScoreDefinition.json | 0 .../metadata_api/AgentPlatformSettings.json | 0 .../AgentforceForDevelopersSettings.json | 0 .../metadata_api/AiAuthoringBundle.json | 0 .../metadata_api/AiEvaluationDefinition.json | 0 .../metadata_api/AiPluginUtteranceDef.json | 0 .../metadata_api/AllOrNoneHeader.json | 0 .../metadata_api/AnalyticSnapshot.json | 0 .../metadata_api/AnalyticsDashboard.json | 0 .../metadata_api/AnalyticsSettings.json | 0 .../metadata_api/AnalyticsVisualization.json | 0 .../metadata_api/AnalyticsWorkspace.json | 0 .../metadata_api/AnimationRule.json | 0 .../metadata_api/ApexClass.json | 0 .../metadata_api/ApexComponent.json | 0 .../metadata_api/ApexEmailNotifications.json | 0 .../metadata_api/ApexPage.json | 0 .../metadata_api/ApexSettings.json | 0 .../metadata_api/ApexTestSuite.json | 0 .../metadata_api/ApexTrigger.json | 0 .../metadata_api/AppAnalyticsSettings.json | 0 .../metadata_api/AppExperienceSettings.json | 0 .../AppFrameworkTemplateBundle.json | 0 .../metadata_api/AppMenu.json | 0 .../AppointmentAssignmentPolicy.json | 0 .../AppointmentSchedulingPolicy.json | 0 .../metadata_api/ApprovalProcess.json | 0 .../metadata_api/ArticleType.json | 0 .../metadata_api/ArticleType_CustomField.json | 0 .../metadata_api/ArticleType_Layout.json | 0 .../metadata_api/AssessmentQuestion.json | 0 .../metadata_api/AssessmentQuestionSet.json | 0 .../metadata_api/AssignmentRules.json | 0 .../AssociationEngineSettings.json | 0 .../metadata_api/AsyncResult.json | 0 .../metadata_api/Audience.json | 0 .../metadata_api/AuraDefinitionBundle.json | 0 .../metadata_api/AuthProvider.json | 0 .../metadata_api/AutoResponseRules.json | 0 .../AutomatedContactsSettings.json | 0 .../metadata_api/BaseSharingRule.json | 0 .../metadata_api/BatchCalcJobDefinition.json | 0 .../BatchProcessJobDefinition.json | 0 .../metadata_api/BillingSettings.json | 0 .../metadata_api/BlacklistedConsumer.json | 0 .../{data => assets}/metadata_api/Bot.json | 0 .../metadata_api/BotBlock.json | 0 .../metadata_api/BotSettings.json | 0 .../metadata_api/BotTemplate.json | 0 .../metadata_api/BotVersion.json | 0 .../BranchManagementSettings.json | 0 .../metadata_api/BrandingSet.json | 0 .../metadata_api/BriefcaseDefinition.json | 0 .../metadata_api/BusinessHoursSettings.json | 0 .../metadata_api/BusinessProcess.json | 0 .../metadata_api/BusinessProcessGroup.json | 0 .../metadata_api/CMSConnectSource.json | 0 .../metadata_api/CallCenter.json | 0 .../metadata_api/CallCenterRoutingMap.json | 0 .../CallCoachingMediaProvider.json | 0 .../metadata_api/CallOptions.json | 0 .../metadata_api/CampaignInfluenceModel.json | 0 .../metadata_api/CampaignSettings.json | 0 .../metadata_api/CancelDeployResult.json | 0 .../CareBenefitVerifySettings.json | 0 .../metadata_api/CareLimitType.json | 0 .../CareProviderSearchConfig.json | 0 .../CareRequestConfiguration.json | 0 .../metadata_api/CareSystemFieldMapping.json | 0 .../metadata_api/CaseSettings.json | 0 .../metadata_api/CaseSubjectParticle.json | 0 .../metadata_api/CatalogedApi.json | 0 .../CatalogedApiArtifactVersionInfo.json | 0 .../metadata_api/CatalogedApiVersion.json | 0 .../metadata_api/Certificate.json | 0 .../metadata_api/ChannelLayout.json | 0 .../metadata_api/ChatterAnswersSettings.json | 0 .../metadata_api/ChatterEmailsMDSettings.json | 0 .../metadata_api/ChatterExtension.json | 0 .../metadata_api/ChatterSettings.json | 0 .../metadata_api/ChoiceList.json | 0 .../metadata_api/ClaimFinancialSettings.json | 0 .../metadata_api/ClauseCatgConfiguration.json | 0 .../metadata_api/CleanDataService.json | 0 .../metadata_api/CodeBuilderSettings.json | 0 .../CollectionsDashboardSettings.json | 0 .../metadata_api/CommerceSettings.json | 0 .../metadata_api/CommunitiesSettings.json | 0 .../metadata_api/Community.json | 0 .../CommunityTemplateDefinition.json | 0 .../CommunityThemeDefinition.json | 0 .../metadata_api/CompactLayout.json | 0 .../metadata_api/CompanySettings.json | 0 .../metadata_api/ConnectedApp.json | 0 .../metadata_api/ConnectedAppSettings.json | 0 .../metadata_api/ContentAsset.json | 0 .../metadata_api/ContentSettings.json | 0 .../metadata_api/ContentTypeBundle.json | 0 .../metadata_api/ContextDefinition.json | 0 .../metadata_api/ContractSettings.json | 0 .../ConvIntelligenceSignalRule.json | 0 .../ConversationChannelDefinition.json | 0 .../ConversationMessageDefinition.json | 0 ...versationMessageDefinitionTranslation.json | 0 .../metadata_api/ConversationVendorInfo.json | 0 .../ConversationalIntelligenceSettings.json | 0 .../metadata_api/CorsWhitelistOrigin.json | 0 .../CriteriaBasedSharingRule.json | 0 .../metadata_api/CspTrustedSite.json | 0 .../metadata_api/CurrencySettings.json | 0 .../CustomAddressFieldSettings.json | 0 .../metadata_api/CustomApplication.json | 0 .../CustomApplicationComponent.json | 0 .../metadata_api/CustomFeedFilter.json | 0 .../metadata_api/CustomField.json | 0 .../metadata_api/CustomFieldDisplay.json | 0 .../metadata_api/CustomHelpMenuSection.json | 0 .../metadata_api/CustomIndex.json | 0 .../metadata_api/CustomLabels.json | 0 .../metadata_api/CustomMetadata.json | 0 .../metadata_api/CustomNotificationType.json | 0 .../metadata_api/CustomObject.json | 0 .../metadata_api/CustomObjectTranslation.json | 0 .../metadata_api/CustomPageWebLink.json | 0 .../metadata_api/CustomPermission.json | 0 .../metadata_api/CustomSite.json | 0 .../metadata_api/CustomTab.json | 0 .../metadata_api/CustomValue.json | 0 .../CustomerDataPlatformSettings.json | 0 .../metadata_api/Dashboard.json | 0 .../metadata_api/DataCategoryGroup.json | 0 .../metadata_api/DataConnector.json | 0 .../metadata_api/DataConnectorIngestApi.json | 0 .../metadata_api/DataConnectorS3.json | 0 .../metadata_api/DataDotComSettings.json | 0 .../DataImportManagementSettings.json | 0 .../metadata_api/DataKitObjectDependency.json | 0 .../metadata_api/DataKitObjectTemplate.json | 0 .../DataObjectBuildOrgTemplate.json | 0 .../DataObjectSearchIndexConf.json | 0 .../DataPackageKitDefinition.json | 0 .../metadata_api/DataPackageKitObject.json | 0 .../metadata_api/DataSource.json | 0 .../DataSourceBundleDefinition.json | 0 .../metadata_api/DataSourceField.json | 0 .../metadata_api/DataSourceObject.json | 0 .../metadata_api/DataSourceTenant.json | 0 .../DataSrcDataModelFieldMap.json | 0 .../metadata_api/DataStreamDefinition.json | 0 .../metadata_api/DataStreamTemplate.json | 0 .../metadata_api/DataWeaveResource.json | 0 .../metadata_api/DebuggingHeader.json | 0 .../DecisionMatrixDefinition.json | 0 .../metadata_api/DecisionTable.json | 0 .../DecisionTableDatasetLink.json | 0 .../metadata_api/DelegateGroup.json | 0 .../metadata_api/DeleteResult.json | 0 .../metadata_api/DeployResult.json | 0 .../metadata_api/DeploymentSettings.json | 0 .../metadata_api/DescribeMetadataResult.json | 0 .../metadata_api/DescribeValueTypeResult.json | 0 .../metadata_api/DevHubSettings.json | 0 .../metadata_api/DgtAssetMgmtProvider.json | 0 .../DgtAssetMgmtPrvdLghtCpnt.json | 0 .../metadata_api/DigitalExperienceBundle.json | 0 ...arketing_Workspace_Bundle_and_Folders.json | 0 ...dle_Site_Workspace_Bundle_and_Folders.json | 0 .../metadata_api/DigitalExperienceConfig.json | 0 .../metadata_api/DisclosureDefinition.json | 0 .../DisclosureDefinitionVersion.json | 0 .../metadata_api/DisclosureType.json | 0 .../metadata_api/DiscoveryAIModel.json | 0 .../metadata_api/DiscoveryGoal.json | 0 .../metadata_api/DiscoveryStory.json | 0 .../metadata_api/Document.json | 0 .../metadata_api/DocumentCategory.json | 0 .../DocumentCategoryDocumentType.json | 0 .../DocumentChecklistSettings.json | 0 .../DocumentGenerationSetting.json | 0 .../metadata_api/DocumentType.json | 0 .../metadata_api/DuplicateRule.json | 0 .../metadata_api/DynamicFormsSettings.json | 0 .../metadata_api/EACSettings.json | 0 .../metadata_api/EclairGeoData.json | 0 .../metadata_api/EinsteinAISettings.json | 0 .../metadata_api/EinsteinAgentSettings.json | 0 .../metadata_api/EinsteinGptSettings.json | 0 .../EmailAdministrationSettings.json | 0 .../EmailAuthorizationSettings.json | 0 .../EmailIntegrationSettings.json | 0 .../metadata_api/EmailServicesFunction.json | 0 .../metadata_api/EmailTemplate.json | 0 .../metadata_api/EmailTemplateSettings.json | 0 .../metadata_api/EmbeddedServiceBranding.json | 0 .../metadata_api/EmbeddedServiceConfig.json | 0 .../EmbeddedServiceFieldService.json | 0 .../EmbeddedServiceFlowConfig.json | 0 .../EmbeddedServiceLiveAgent.json | 0 .../EmbeddedServiceMenuSettings.json | 0 .../metadata_api/EmployeeUserSettings.json | 0 .../EnablementMeasureDefinition.json | 0 .../EnablementProgramDefinition.json | 0 .../EnblProgramTaskSubCategory.json | 0 .../metadata_api/EncryptionKeySettings.json | 0 .../metadata_api/EnhancedNotesSettings.json | 0 .../metadata_api/EntitlementProcess.json | 0 .../metadata_api/EntitlementSettings.json | 0 .../metadata_api/EntitlementTemplate.json | 0 .../{data => assets}/metadata_api/Error.json | 0 .../metadata_api/EscalationRules.json | 0 .../metadata_api/EventDelivery.json | 0 .../metadata_api/EventRelayConfig.json | 0 .../metadata_api/EventSettings.json | 0 .../metadata_api/EventSubscription.json | 0 .../metadata_api/ExperienceBundle.json | 0 .../ExperienceBundleSettings.json | 0 .../ExperiencePropertyTypeBundle.json | 0 .../ExplainabilityMsgTemplate.json | 0 .../metadata_api/ExpressionSetDefinition.json | 0 .../ExpressionSetMessageToken.json | 0 .../ExpressionSetObjectAlias.json | 0 .../metadata_api/ExternalAIModel.json | 0 .../ExternalAuthIdentityProvider.json | 0 .../ExternalClientAppSettings.json | 0 .../ExternalClientApplication.json | 0 .../metadata_api/ExternalCredential.json | 0 .../metadata_api/ExternalDataConnector.json | 0 .../metadata_api/ExternalDataSource.json | 0 .../metadata_api/ExternalDataTranObject.json | 0 .../ExternalDataTransportFieldTemplate.json | 0 .../ExternalDataTransportObjectTemplate.json | 0 .../ExternalServiceRegistration.json | 0 .../ExternalServicesSettings.json | 0 .../ExtlClntAppCanvasSettings.json | 0 .../ExtlClntAppConfigurablePolicies.json | 0 .../ExtlClntAppGlobalOauthSettings.json | 0 ...ExtlClntAppMobileConfigurablePolicies.json | 0 .../ExtlClntAppMobileSettings.json | 0 .../ExtlClntAppNotificationSettings.json | 0 .../ExtlClntAppOauthConfigurablePolicies.json | 0 .../ExtlClntAppOauthSettings.json | 0 .../ExtlClntAppPushConfigurablePolicies.json | 0 .../metadata_api/ExtlClntAppPushSettings.json | 0 .../ExtlClntAppSamlConfigurablePolicies.json | 0 .../metadata_api/FeatureParameterBoolean.json | 0 .../metadata_api/FeatureParameterDate.json | 0 .../metadata_api/FeatureParameterInteger.json | 0 .../metadata_api/FieldMappingConfig.json | 0 .../metadata_api/FieldRestrictionRule.json | 0 .../metadata_api/FieldServiceSettings.json | 0 .../metadata_api/FieldSet.json | 0 .../FieldSrcTrgtRelationship.json | 0 ...FileUploadAndDownloadSecuritySettings.json | 0 .../metadata_api/FilesConnectSettings.json | 0 .../metadata_api/FlexiPage.json | 0 .../{data => assets}/metadata_api/Flow.json | 0 .../metadata_api/FlowCategory.json | 0 .../metadata_api/FlowDefinition.json | 0 .../metadata_api/FlowSettings.json | 0 .../metadata_api/FlowTest.json | 0 .../metadata_api/FlowValueMap.json | 0 .../{data => assets}/metadata_api/Folder.json | 0 .../metadata_api/FolderShare.json | 0 .../metadata_api/ForecastingFilter.json | 0 .../ForecastingFilterCondition.json | 0 .../ForecastingObjectListSettings.json | 0 .../metadata_api/ForecastingSettings.json | 0 .../ForecastingSourceDefinition.json | 0 .../metadata_api/ForecastingType.json | 0 .../metadata_api/ForecastingTypeSource.json | 0 .../metadata_api/FuelType.json | 0 .../metadata_api/FuelTypeSustnUom.json | 0 .../metadata_api/FunctionReference.json | 0 .../metadata_api/FundraisingConfig.json | 0 .../GatewayProviderPaymentMethodType.json | 0 .../metadata_api/GenAiFunction.json | 0 .../metadata_api/GenAiPlanner.json | 0 .../metadata_api/GenAiPlannerBundle.json | 0 .../metadata_api/GenAiPlugin.json | 0 .../GenAiPluginInstructionDef.json | 0 .../metadata_api/GenAiPromptTemplate.json | 0 .../metadata_api/GenAiPromptTemplateActv.json | 0 .../metadata_api/GiftEntryGridTemplate.json | 0 .../metadata_api/GlobalPicklist.json | 0 .../metadata_api/GlobalPicklistValue.json | 0 .../metadata_api/GlobalValueSet.json | 0 .../GlobalValueSetTranslation.json | 0 .../metadata_api/GoogleAppsSettings.json | 0 .../{data => assets}/metadata_api/Group.json | 0 .../HighVelocitySalesSettings.json | 0 .../metadata_api/HistoryRetentionPolicy.json | 0 .../metadata_api/HomePageComponent.json | 0 .../metadata_api/HomePageLayout.json | 0 .../metadata_api/IPAddressRange.json | 0 .../metadata_api/IdeasSettings.json | 0 .../IdentityProviderSettings.json | 0 .../IdentityVerificationProcDef.json | 0 .../IdentityVerificationProcDtl.json | 0 .../IdentityVerificationProcFld.json | 0 .../IframeWhiteListUrlSettings.json | 0 .../metadata_api/InboundCertificate.json | 0 .../InboundNetworkConnection.json | 0 .../metadata_api/IncidentMgmtSettings.json | 0 .../{data => assets}/metadata_api/Index.json | 0 .../IndustriesEinsteinFeatureSettings.json | 0 .../IndustriesLoyaltySettings.json | 0 .../IndustriesPricingSettings.json | 0 .../IndustriesRatingSettings.json | 0 .../metadata_api/IndustriesSettings.json | 0 .../IndustriesUnifiedInventorySettings.json | 0 .../InsPlcyLimitConsumptionRule.json | 0 .../metadata_api/InstalledPackage.json | 0 .../metadata_api/IntegArtifactDef.json | 0 .../metadata_api/IntegrationProviderDef.json | 0 .../metadata_api/InterestTaggingSettings.json | 0 .../metadata_api/InternalDataConnector.json | 0 .../InvLatePymntRiskCalcSettings.json | 0 .../metadata_api/InventorySettings.json | 0 .../InvocableActionExtension.json | 0 .../metadata_api/InvocableActionSettings.json | 0 .../metadata_api/KeywordList.json | 0 .../metadata_api/KnowledgeSettings.json | 0 .../metadata_api/LanguageSettings.json | 0 .../{data => assets}/metadata_api/Layout.json | 0 .../metadata_api/LeadConfigSettings.json | 0 .../metadata_api/LeadConvertSettings.json | 0 .../metadata_api/LearningItemType.json | 0 .../metadata_api/Letterhead.json | 0 .../metadata_api/LightningBolt.json | 0 .../LightningComponentBundle.json | 0 .../LightningExperienceSettings.json | 0 .../LightningExperienceTheme.json | 0 .../metadata_api/LightningMessageChannel.json | 0 .../LightningOnboardingConfig.json | 0 .../metadata_api/LightningTypeBundle.json | 0 .../metadata_api/ListMetadataQuery.json | 0 .../metadata_api/ListView.json | 0 .../metadata_api/LiveAgentSettings.json | 0 .../metadata_api/LiveChatAgentConfig.json | 0 .../metadata_api/LiveChatButton.json | 0 .../metadata_api/LiveChatDeployment.json | 0 .../LiveChatSensitiveDataRule.json | 0 .../metadata_api/LiveMessageSettings.json | 0 .../metadata_api/LoyaltyProgramSetup.json | 0 .../metadata_api/MLDataDefinition.json | 0 .../metadata_api/MLPredictionDefinition.json | 0 .../metadata_api/MacroSettings.json | 0 .../metadata_api/MailMergeSettings.json | 0 .../metadata_api/ManagedContentType.json | 0 .../ManagedEventSubscription.json | 0 .../metadata_api/ManagedTopics.json | 0 .../metadata_api/MapAndLocationSettings.json | 0 .../metadata_api/MarketSegmentDefinition.json | 0 .../metadata_api/MarketingAppExtension.json | 0 .../metadata_api/MatchingRule.json | 0 .../metadata_api/MeetingsSettings.json | 0 .../metadata_api/MessagingChannel.json | 0 .../metadata_api/MetadataWithContent.json | 0 .../metadata_api/Metadata_Type_Limits.json | 0 .../metadata_api/MfgProgramTemplate.json | 0 .../MfgServiceConsoleSettings.json | 0 .../metadata_api/MilestoneType.json | 0 .../metadata_api/MktCalcInsightObjectDef.json | 0 .../metadata_api/MktDataTranObject.json | 0 .../metadata_api/MlDomain.json | 0 .../MobSecurityCertPinConfig.json | 0 .../metadata_api/MobileApplicationDetail.json | 0 .../MobileSecurityAssignment.json | 0 .../metadata_api/MobileSecurityPolicy.json | 0 .../metadata_api/MobileSettings.json | 0 .../metadata_api/ModerationRule.json | 0 .../metadata_api/MutingPermissionSet.json | 0 .../MyDomainDiscoverableLogin.json | 0 .../metadata_api/MyDomainSettings.json | 0 .../metadata_api/NameSettings.json | 0 .../metadata_api/NamedCredential.json | 0 .../metadata_api/NamedFilter.json | 0 .../metadata_api/NavigationMenu.json | 0 .../metadata_api/Network.json | 0 .../metadata_api/NetworkBranding.json | 0 .../metadata_api/NotificationTypeConfig.json | 0 .../metadata_api/NotificationsSettings.json | 0 .../metadata_api/OauthCustomScope.json | 0 .../metadata_api/OauthOidcSettings.json | 0 .../OauthTokenExchangeHandler.json | 0 .../ObjectHierarchyRelationship.json | 0 .../metadata_api/ObjectLinkingSettings.json | 0 .../metadata_api/ObjectSourceTargetMap.json | 0 .../metadata_api/OcrSampleDocument.json | 0 .../metadata_api/OcrTemplate.json | 0 .../metadata_api/OmniChannelSettings.json | 0 .../metadata_api/OmniExtTrackingDef.json | 0 .../OmniInteractionAccessConfig.json | 0 .../metadata_api/OmniInteractionConfig.json | 0 .../metadata_api/OmniScript.json | 0 .../metadata_api/OmniSupervisorConfig.json | 0 .../metadata_api/OmniTrackingGroup.json | 0 .../OnboardingDataObjectGroup.json | 0 .../OpportunityInsightsSettings.json | 0 .../OpportunityScoreSettings.json | 0 .../metadata_api/OpportunitySettings.json | 0 .../OrchestrationPlanCtxMapping.json | 0 .../metadata_api/OrderManagementSettings.json | 0 .../metadata_api/OrderSettings.json | 0 .../metadata_api/OrgPreferenceSettings.json | 0 .../metadata_api/OrgSettings.json | 0 .../OutboundNetworkConnection.json | 0 .../metadata_api/OwnerSharingRule.json | 0 .../metadata_api/Package.json | 0 .../metadata_api/PardotEinsteinSettings.json | 0 .../metadata_api/PardotSettings.json | 0 .../metadata_api/ParticipantRole.json | 0 .../metadata_api/PartyDataModelSettings.json | 0 .../metadata_api/PathAssistant.json | 0 .../metadata_api/PathAssistantSettings.json | 0 .../metadata_api/PaymentGatewayProvider.json | 0 .../metadata_api/PaymentsSettings.json | 0 .../metadata_api/PermissionSet.json | 0 .../metadata_api/PermissionSetGroup.json | 0 .../PermissionSetLicenseDefinition.json | 0 .../PersonAccountOwnerPowerUser.json | 0 .../metadata_api/Picklist.json | 0 .../metadata_api/PicklistSettings.json | 0 .../PipelineInspMetricConfig.json | 0 .../metadata_api/PlatformCachePartition.json | 0 .../PlatformEncryptionSettings.json | 0 .../metadata_api/PlatformEventChannel.json | 0 .../PlatformEventChannelMember.json | 0 .../metadata_api/PlatformEventMigration.json | 0 .../metadata_api/PlatformEventSettings.json | 0 .../PlatformEventSubscriberConfig.json | 0 .../{data => assets}/metadata_api/Portal.json | 0 .../PortalDelegablePermissionSet.json | 0 .../metadata_api/PostTemplate.json | 0 .../PredictionBuilderSettings.json | 0 .../metadata_api/PresenceDeclineReason.json | 0 .../metadata_api/PresenceUserConfig.json | 0 .../metadata_api/PricingActionParameters.json | 0 .../metadata_api/PricingRecipe.json | 0 .../metadata_api/PrivacySettings.json | 0 .../metadata_api/ProcessFlowMigration.json | 0 .../metadata_api/ProductAttributeSet.json | 0 .../metadata_api/ProductSettings.json | 0 .../metadata_api/Profile.json | 0 .../metadata_api/ProfileActionOverride.json | 0 .../metadata_api/ProfilePasswordPolicy.json | 0 .../metadata_api/ProfileSearchLayouts.json | 0 .../metadata_api/ProfileSessionSetting.json | 0 .../{data => assets}/metadata_api/Prompt.json | 0 .../metadata_api/PublicKeyCertificate.json | 0 .../metadata_api/PublicKeyCertificateSet.json | 0 .../{data => assets}/metadata_api/Queue.json | 0 .../metadata_api/QueueRoutingConfig.json | 0 .../metadata_api/QuickAction.json | 0 .../metadata_api/QuoteSettings.json | 0 .../metadata_api/ReadResult.json | 0 .../metadata_api/RealTimeEventSettings.json | 0 .../metadata_api/RecommendationStrategy.json | 0 .../metadata_api/RecordActionDeployment.json | 0 .../RecordAggregationDefinition.json | 0 .../metadata_api/RecordAlertCategory.json | 0 .../metadata_api/RecordPageSettings.json | 0 .../metadata_api/RecordType.json | 0 .../metadata_api/RedirectWhitelistUrl.json | 0 .../metadata_api/ReferencedDashboard.json | 0 .../RegisteredExternalService.json | 0 .../RelatedRecordAssocCriteria.json | 0 .../RelationshipGraphDefinition.json | 0 .../metadata_api/RemoteSiteSetting.json | 0 .../{data => assets}/metadata_api/Report.json | 0 .../metadata_api/ReportType.json | 0 .../metadata_api/RestrictionRule.json | 0 .../metadata_api/RetailExecutionSettings.json | 0 .../RetrievalSummaryDefinition.json | 0 .../metadata_api/RetrieveRequest.json | 0 .../metadata_api/RetrieveResult.json | 0 .../{data => assets}/metadata_api/Role.json | 0 .../metadata_api/RoleOrTerritory.json | 0 .../metadata_api/SalesAgreementSettings.json | 0 .../metadata_api/SalesWorkQueueSettings.json | 0 .../metadata_api/SamlSsoConfig.json | 0 .../metadata_api/SandboxSettings.json | 0 .../metadata_api/SaveResult.json | 0 .../metadata_api/SchedulingObjective.json | 0 .../metadata_api/SchedulingRule.json | 0 .../metadata_api/SchemaSettings.json | 0 .../metadata_api/Scontrol.json | 0 .../metadata_api/SearchCustomization.json | 0 .../metadata_api/SearchLayouts.json | 0 .../SearchOrgWideObjectConfig.json | 0 .../metadata_api/SearchSettings.json | 0 .../metadata_api/SecuritySettings.json | 0 .../ServiceAISetupDefinition.json | 0 .../metadata_api/ServiceAISetupField.json | 0 .../metadata_api/ServiceChannel.json | 0 .../ServiceCloudVoiceSettings.json | 0 .../metadata_api/ServicePresenceStatus.json | 0 .../metadata_api/ServiceProcess.json | 0 .../ServiceSetupAssistantSettings.json | 0 .../metadata_api/SessionHeader.json | 0 .../metadata_api/SharedTo.json | 0 .../metadata_api/SharingBaseRule.json | 0 .../metadata_api/SharingReason.json | 0 .../metadata_api/SharingRecalculation.json | 0 .../metadata_api/SharingRules.json | 0 .../metadata_api/SharingSet.json | 0 .../metadata_api/SharingSettings.json | 0 .../metadata_api/SiteDotCom.json | 0 .../metadata_api/SiteSettings.json | 0 .../{data => assets}/metadata_api/Skill.json | 0 .../SocialCustomerServiceSettings.json | 0 .../metadata_api/SocialProfileSettings.json | 0 .../metadata_api/SourceTrackingSettings.json | 0 .../metadata_api/StageAssignment.json | 0 .../metadata_api/StageDefinition.json | 0 .../metadata_api/StandardValueSet.json | 0 .../StandardValueSetTranslation.json | 0 .../metadata_api/StaticResource.json | 0 .../StreamingAppDataConnector.json | 0 .../SubscriptionManagementSettings.json | 0 .../metadata_api/SurveySettings.json | 0 .../metadata_api/SustainabilityUom.json | 0 .../metadata_api/SustnUomConversion.json | 0 .../metadata_api/SvcCatalogCategory.json | 0 .../SvcCatalogFulfillmentFlow.json | 0 .../metadata_api/SvcCatalogItemDef.json | 0 .../metadata_api/SynonymDictionary.json | 0 .../{data => assets}/metadata_api/Tag.json | 0 .../{data => assets}/metadata_api/TagSet.json | 0 .../metadata_api/Territory.json | 0 .../metadata_api/Territory2.json | 0 .../metadata_api/Territory2Model.json | 0 .../metadata_api/Territory2Rule.json | 0 .../metadata_api/Territory2Settings.json | 0 .../metadata_api/Territory2Type.json | 0 .../metadata_api/TimeSheetTemplate.json | 0 .../TimelineObjectDefinition.json | 0 .../metadata_api/TopicsForObjects.json | 0 .../metadata_api/TrailheadSettings.json | 0 .../TransactionSecurityPolicy.json | 0 .../metadata_api/Translations.json | 0 .../metadata_api/TrialOrgSettings.json | 0 .../metadata_api/UIBundle.json | 0 .../metadata_api/UIObjectRelationConfig.json | 0 .../UiFormatSpecificationSet.json | 0 .../metadata_api/UiPreviewMessageTabDef.json | 0 .../metadata_api/UpsertResult.json | 0 .../metadata_api/UserAccessPolicy.json | 0 .../metadata_api/UserAuthCertificate.json | 0 .../metadata_api/UserCriteria.json | 0 .../metadata_api/UserEngagementSettings.json | 0 .../metadata_api/UserInterfaceSettings.json | 0 .../metadata_api/UserManagementSettings.json | 0 .../metadata_api/UserProfileSearchScope.json | 0 .../metadata_api/UserProvisioningConfig.json | 0 .../metadata_api/ValidationRule.json | 0 .../metadata_api/VirtualVisitConfig.json | 0 .../metadata_api/VoiceSettings.json | 0 .../WarrantyLifeCycleMgmtSettings.json | 0 .../WaveAnalyticAssetCollection.json | 0 .../metadata_api/WaveApplication.json | 0 .../metadata_api/WaveComponent.json | 0 .../metadata_api/WaveDashboard.json | 0 .../metadata_api/WaveDataflow.json | 0 .../metadata_api/WaveDataset.json | 0 .../metadata_api/WaveLens.json | 0 .../metadata_api/WaveRecipe.json | 0 .../metadata_api/WaveTemplateBundle.json | 0 .../metadata_api/WaveXmd.json | 0 .../metadata_api/WebLink.json | 0 .../metadata_api/WebStoreBundle.json | 0 .../metadata_api/WebStoreTemplate.json | 0 .../metadata_api/WorkDotComSettings.json | 0 .../metadata_api/WorkSkillRouting.json | 0 .../metadata_api/Workflow.json | 0 .../WorkforceEngagementSettings.json | 0 .../examples/README.md | 22 ++--- .../examples/bash_section_loading.sh | 6 +- .../examples/javascript_section_loading.js | 10 +-- .../examples/python_section_loading.py | 4 +- .../references/usage_guide.md | 8 +- skills/platform-metadata-retrieve/SKILL.md | 2 +- .../references/field-coverage-rules.md | 26 +++--- .../SKILL.md | 6 +- 825 files changed, 254 insertions(+), 256 deletions(-) rename skills/agentforce-architecture-analyze/{tools => scripts}/emit_env.py (100%) rename skills/agentforce-architecture-analyze/{tools => scripts}/emit_result.py (100%) rename skills/agentforce-architecture-analyze/{tools => scripts}/sanitize.py (93%) rename skills/agentforce-architecture-analyze/{tools => scripts}/write_emit_ctx.py (99%) rename skills/agentforce-observe/{ => assets}/apex/AgentforceOptimizeService.cls (100%) rename skills/agentforce-observe/{ => assets}/apex/AgentforceOptimizeService.cls-meta.xml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/README.md (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/accordion.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/activity-timeline.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/alert.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/app-launcher.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/avatar-group.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/avatar.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/badges.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/brand-band.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/breadcrumbs.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/builder-header.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/button-groups.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/button-icons.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/buttons.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/cards.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/carousel.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/chat.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/checkbox-button-group.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/checkbox-button.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/checkbox-toggle.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/checkbox.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/color-picker.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/combobox.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/counter.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/data-tables.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/datepickers.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/datetime-picker.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/docked-composer.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/docked-form-footer.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/docked-utility-bar.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/drop-zone.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/dueling-picklist.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/dynamic-icons.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/dynamic-menu.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/expandable-section.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/expression.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/feeds.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/file-selector.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/files.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/form-element.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/global-header.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/global-navigation.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/icons.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/illustration.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/input.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/list-builder.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/lookups.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/map.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/menus.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/modals.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/notifications.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/page-headers.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/panels.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/path.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/picklist.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/pills.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/popovers.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/progress-bar.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/progress-indicator.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/progress-ring.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/prompt.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/publishers.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/radio-button-group.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/radio-group.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/rich-text-editor.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/scoped-notifications.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/scoped-tabs.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/select.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/setup-assistant.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/slider.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/spinners.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/split-view.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/summary-detail.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/tabs.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/textarea.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/tiles.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/timepicker.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/toast.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/tooltips.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/tree-grid.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/trees.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/trial-bar.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/vertical-navigation.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/vertical-tabs.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/visual-picker.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/blueprints/components/welcome-mat.yaml (100%) rename skills/design-systems-slds-apply/{metadata => assets}/hooks-index.json (100%) rename skills/design-systems-slds-apply/{metadata => assets}/icon-metadata.json (100%) rename skills/design-systems-slds-apply/{metadata => assets}/utilities-index.json (100%) rename skills/design-systems-slds-apply/{guidance => references}/README.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/blueprints-index.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/icons-guidance.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/overviews/borders.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/overviews/color.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/overviews/display-density.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/overviews/icons.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/overviews/illustrations.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/overviews/shadows.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/overviews/spacing.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/overviews/typography.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/overviews/utilities.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/slds-development-guide.md (99%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/borders.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/color/expressive-palette-hooks.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/color/index.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/color/semantic/accent-hooks.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/color/semantic/feedback-hooks.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/color/semantic/surface-hooks.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/color/system-hooks.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/index.md (99%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/shadows.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/spacing.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/styling-hooks/typography.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/alignment.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/borders.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/box.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/color.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/dark-mode.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/description-list.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/floats.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/grid.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/horizontal-list.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/hyphenation.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/index.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/interactions.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/layout.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/line-clamp.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/margin.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/media-object.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/name-value-list.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/padding.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/position.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/print.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/scrollable.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/sizing.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/themes.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/truncate.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/typography.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/vertical-list.md (100%) rename skills/design-systems-slds-apply/{guidance => references}/utilities/visibility.md (100%) rename skills/experience-lwc-generate/{hooks => }/scripts/lwc-lsp-validate.py (100%) rename skills/experience-lwc-generate/{hooks => }/scripts/post-tool-validate.py (100%) rename skills/experience-lwc-generate/{hooks => }/scripts/slds_data/deprecated_patterns.json (100%) rename skills/experience-lwc-generate/{hooks => }/scripts/slds_data/styling_hooks.json (100%) rename skills/experience-lwc-generate/{hooks => }/scripts/slds_data/valid_slds_classes.json (100%) rename skills/experience-lwc-generate/{hooks => }/scripts/slds_linter_wrapper.py (100%) rename skills/experience-lwc-generate/{hooks => }/scripts/slds_rules/__init__.py (100%) rename skills/experience-lwc-generate/{hooks => }/scripts/template_validator.py (100%) rename skills/experience-lwc-generate/{hooks => }/scripts/validate_slds.py (100%) rename skills/experience-ui-bundle-custom-app-generate/{docs => references}/configure-metadata-custom-application.md (100%) rename skills/experience-ui-bundle-frontend-generate/{implementation => references}/component.md (100%) rename skills/experience-ui-bundle-frontend-generate/{implementation => references}/header-footer.md (100%) rename skills/experience-ui-bundle-frontend-generate/{implementation => references}/page.md (100%) rename skills/experience-ui-bundle-metadata-generate/{implementation => references}/csp-metadata-format.md (100%) rename skills/experience-ui-bundle-site-generate/{docs => references}/configure-metadata-custom-site.md (100%) rename skills/experience-ui-bundle-site-generate/{docs => references}/configure-metadata-digital-experience-bundle.md (100%) rename skills/experience-ui-bundle-site-generate/{docs => references}/configure-metadata-digital-experience-config.md (100%) rename skills/experience-ui-bundle-site-generate/{docs => references}/configure-metadata-digital-experience.md (100%) rename skills/experience-ui-bundle-site-generate/{docs => references}/configure-metadata-network.md (100%) rename skills/experience-ui-bundle-site-generate/{docs => references}/update-site-urls.md (100%) rename skills/integration-connectivity-generate/{hooks => }/scripts/suggest_credential_setup.py (100%) rename skills/integration-connectivity-generate/{hooks => }/scripts/validate_integration.py (100%) delete mode 100644 skills/omnistudio-epc-catalog-generate/examples/.gitkeep rename skills/platform-apex-test-run/{hooks => }/scripts/parse-test-results.py (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AIApplication.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AIApplicationConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AIReplyRecommendationsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AIScoringModelDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AIUsecaseDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AccountInsightsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AccountIntelligenceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AccountPlanObjMeasCalcDef.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AccountPlanSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AccountRelationshipShareRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AccountSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AccountingFieldMapping.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AccountingModelConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AccountingSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActionLinkGroupTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActionOverride.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActionPlanTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActionableListDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActionsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActivationPlatform.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActivationPlatformActvAttr.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActivationPlatformField.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActivitiesSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActvPfrmDataConnectorS3.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActvPlatformAdncIdentifier.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ActvPlatformFieldValue.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AddressSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AdvAccountForecastSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AffinityScoreDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AgentPlatformSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AgentforceForDevelopersSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AiAuthoringBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AiEvaluationDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AiPluginUtteranceDef.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AllOrNoneHeader.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AnalyticSnapshot.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AnalyticsDashboard.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AnalyticsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AnalyticsVisualization.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AnalyticsWorkspace.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AnimationRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ApexClass.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ApexComponent.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ApexEmailNotifications.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ApexPage.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ApexSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ApexTestSuite.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ApexTrigger.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AppAnalyticsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AppExperienceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AppFrameworkTemplateBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AppMenu.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AppointmentAssignmentPolicy.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AppointmentSchedulingPolicy.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ApprovalProcess.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ArticleType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ArticleType_CustomField.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ArticleType_Layout.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AssessmentQuestion.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AssessmentQuestionSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AssignmentRules.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AssociationEngineSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AsyncResult.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Audience.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AuraDefinitionBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AuthProvider.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AutoResponseRules.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/AutomatedContactsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BaseSharingRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BatchCalcJobDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BatchProcessJobDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BillingSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BlacklistedConsumer.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Bot.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BotBlock.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BotSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BotTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BotVersion.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BranchManagementSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BrandingSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BriefcaseDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BusinessHoursSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BusinessProcess.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/BusinessProcessGroup.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CMSConnectSource.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CallCenter.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CallCenterRoutingMap.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CallCoachingMediaProvider.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CallOptions.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CampaignInfluenceModel.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CampaignSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CancelDeployResult.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CareBenefitVerifySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CareLimitType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CareProviderSearchConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CareRequestConfiguration.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CareSystemFieldMapping.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CaseSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CaseSubjectParticle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CatalogedApi.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CatalogedApiArtifactVersionInfo.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CatalogedApiVersion.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Certificate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ChannelLayout.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ChatterAnswersSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ChatterEmailsMDSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ChatterExtension.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ChatterSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ChoiceList.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ClaimFinancialSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ClauseCatgConfiguration.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CleanDataService.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CodeBuilderSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CollectionsDashboardSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CommerceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CommunitiesSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Community.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CommunityTemplateDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CommunityThemeDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CompactLayout.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CompanySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ConnectedApp.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ConnectedAppSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ContentAsset.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ContentSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ContentTypeBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ContextDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ContractSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ConvIntelligenceSignalRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ConversationChannelDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ConversationMessageDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ConversationMessageDefinitionTranslation.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ConversationVendorInfo.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ConversationalIntelligenceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CorsWhitelistOrigin.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CriteriaBasedSharingRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CspTrustedSite.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CurrencySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomAddressFieldSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomApplication.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomApplicationComponent.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomFeedFilter.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomField.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomFieldDisplay.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomHelpMenuSection.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomIndex.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomLabels.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomMetadata.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomNotificationType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomObject.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomObjectTranslation.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomPageWebLink.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomPermission.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomSite.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomTab.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomValue.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/CustomerDataPlatformSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Dashboard.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataCategoryGroup.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataConnector.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataConnectorIngestApi.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataConnectorS3.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataDotComSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataImportManagementSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataKitObjectDependency.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataKitObjectTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataObjectBuildOrgTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataObjectSearchIndexConf.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataPackageKitDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataPackageKitObject.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataSource.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataSourceBundleDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataSourceField.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataSourceObject.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataSourceTenant.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataSrcDataModelFieldMap.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataStreamDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataStreamTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DataWeaveResource.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DebuggingHeader.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DecisionMatrixDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DecisionTable.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DecisionTableDatasetLink.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DelegateGroup.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DeleteResult.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DeployResult.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DeploymentSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DescribeMetadataResult.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DescribeValueTypeResult.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DevHubSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DgtAssetMgmtProvider.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DgtAssetMgmtPrvdLghtCpnt.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DigitalExperienceBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DigitalExperienceBundle_Marketing_Workspace_Bundle_and_Folders.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DigitalExperienceBundle_Site_Workspace_Bundle_and_Folders.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DigitalExperienceConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DisclosureDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DisclosureDefinitionVersion.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DisclosureType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DiscoveryAIModel.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DiscoveryGoal.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DiscoveryStory.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Document.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DocumentCategory.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DocumentCategoryDocumentType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DocumentChecklistSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DocumentGenerationSetting.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DocumentType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DuplicateRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/DynamicFormsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EACSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EclairGeoData.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EinsteinAISettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EinsteinAgentSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EinsteinGptSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmailAdministrationSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmailAuthorizationSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmailIntegrationSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmailServicesFunction.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmailTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmailTemplateSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmbeddedServiceBranding.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmbeddedServiceConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmbeddedServiceFieldService.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmbeddedServiceFlowConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmbeddedServiceLiveAgent.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmbeddedServiceMenuSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EmployeeUserSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EnablementMeasureDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EnablementProgramDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EnblProgramTaskSubCategory.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EncryptionKeySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EnhancedNotesSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EntitlementProcess.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EntitlementSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EntitlementTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Error.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EscalationRules.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EventDelivery.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EventRelayConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EventSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/EventSubscription.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExperienceBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExperienceBundleSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExperiencePropertyTypeBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExplainabilityMsgTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExpressionSetDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExpressionSetMessageToken.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExpressionSetObjectAlias.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalAIModel.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalAuthIdentityProvider.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalClientAppSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalClientApplication.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalCredential.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalDataConnector.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalDataSource.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalDataTranObject.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalDataTransportFieldTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalDataTransportObjectTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalServiceRegistration.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExternalServicesSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppCanvasSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppConfigurablePolicies.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppGlobalOauthSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppMobileConfigurablePolicies.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppMobileSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppNotificationSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppOauthConfigurablePolicies.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppOauthSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppPushConfigurablePolicies.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppPushSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ExtlClntAppSamlConfigurablePolicies.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FeatureParameterBoolean.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FeatureParameterDate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FeatureParameterInteger.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FieldMappingConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FieldRestrictionRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FieldServiceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FieldSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FieldSrcTrgtRelationship.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FileUploadAndDownloadSecuritySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FilesConnectSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FlexiPage.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Flow.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FlowCategory.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FlowDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FlowSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FlowTest.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FlowValueMap.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Folder.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FolderShare.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ForecastingFilter.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ForecastingFilterCondition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ForecastingObjectListSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ForecastingSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ForecastingSourceDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ForecastingType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ForecastingTypeSource.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FuelType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FuelTypeSustnUom.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FunctionReference.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/FundraisingConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GatewayProviderPaymentMethodType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GenAiFunction.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GenAiPlanner.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GenAiPlannerBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GenAiPlugin.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GenAiPluginInstructionDef.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GenAiPromptTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GenAiPromptTemplateActv.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GiftEntryGridTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GlobalPicklist.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GlobalPicklistValue.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GlobalValueSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GlobalValueSetTranslation.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/GoogleAppsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Group.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/HighVelocitySalesSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/HistoryRetentionPolicy.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/HomePageComponent.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/HomePageLayout.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IPAddressRange.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IdeasSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IdentityProviderSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IdentityVerificationProcDef.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IdentityVerificationProcDtl.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IdentityVerificationProcFld.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IframeWhiteListUrlSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/InboundCertificate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/InboundNetworkConnection.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IncidentMgmtSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Index.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IndustriesEinsteinFeatureSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IndustriesLoyaltySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IndustriesPricingSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IndustriesRatingSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IndustriesSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IndustriesUnifiedInventorySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/InsPlcyLimitConsumptionRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/InstalledPackage.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IntegArtifactDef.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/IntegrationProviderDef.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/InterestTaggingSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/InternalDataConnector.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/InvLatePymntRiskCalcSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/InventorySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/InvocableActionExtension.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/InvocableActionSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/KeywordList.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/KnowledgeSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LanguageSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Layout.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LeadConfigSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LeadConvertSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LearningItemType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Letterhead.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LightningBolt.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LightningComponentBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LightningExperienceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LightningExperienceTheme.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LightningMessageChannel.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LightningOnboardingConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LightningTypeBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ListMetadataQuery.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ListView.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LiveAgentSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LiveChatAgentConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LiveChatButton.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LiveChatDeployment.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LiveChatSensitiveDataRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LiveMessageSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/LoyaltyProgramSetup.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MLDataDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MLPredictionDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MacroSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MailMergeSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ManagedContentType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ManagedEventSubscription.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ManagedTopics.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MapAndLocationSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MarketSegmentDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MarketingAppExtension.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MatchingRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MeetingsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MessagingChannel.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MetadataWithContent.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Metadata_Type_Limits.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MfgProgramTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MfgServiceConsoleSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MilestoneType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MktCalcInsightObjectDef.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MktDataTranObject.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MlDomain.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MobSecurityCertPinConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MobileApplicationDetail.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MobileSecurityAssignment.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MobileSecurityPolicy.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MobileSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ModerationRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MutingPermissionSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MyDomainDiscoverableLogin.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/MyDomainSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/NameSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/NamedCredential.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/NamedFilter.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/NavigationMenu.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Network.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/NetworkBranding.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/NotificationTypeConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/NotificationsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OauthCustomScope.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OauthOidcSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OauthTokenExchangeHandler.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ObjectHierarchyRelationship.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ObjectLinkingSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ObjectSourceTargetMap.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OcrSampleDocument.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OcrTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OmniChannelSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OmniExtTrackingDef.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OmniInteractionAccessConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OmniInteractionConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OmniScript.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OmniSupervisorConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OmniTrackingGroup.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OnboardingDataObjectGroup.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OpportunityInsightsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OpportunityScoreSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OpportunitySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OrchestrationPlanCtxMapping.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OrderManagementSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OrderSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OrgPreferenceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OrgSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OutboundNetworkConnection.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/OwnerSharingRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Package.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PardotEinsteinSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PardotSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ParticipantRole.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PartyDataModelSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PathAssistant.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PathAssistantSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PaymentGatewayProvider.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PaymentsSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PermissionSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PermissionSetGroup.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PermissionSetLicenseDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PersonAccountOwnerPowerUser.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Picklist.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PicklistSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PipelineInspMetricConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PlatformCachePartition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PlatformEncryptionSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PlatformEventChannel.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PlatformEventChannelMember.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PlatformEventMigration.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PlatformEventSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PlatformEventSubscriberConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Portal.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PortalDelegablePermissionSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PostTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PredictionBuilderSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PresenceDeclineReason.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PresenceUserConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PricingActionParameters.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PricingRecipe.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PrivacySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ProcessFlowMigration.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ProductAttributeSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ProductSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Profile.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ProfileActionOverride.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ProfilePasswordPolicy.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ProfileSearchLayouts.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ProfileSessionSetting.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Prompt.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PublicKeyCertificate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/PublicKeyCertificateSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Queue.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/QueueRoutingConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/QuickAction.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/QuoteSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ReadResult.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RealTimeEventSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RecommendationStrategy.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RecordActionDeployment.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RecordAggregationDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RecordAlertCategory.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RecordPageSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RecordType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RedirectWhitelistUrl.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ReferencedDashboard.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RegisteredExternalService.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RelatedRecordAssocCriteria.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RelationshipGraphDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RemoteSiteSetting.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Report.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ReportType.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RestrictionRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RetailExecutionSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RetrievalSummaryDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RetrieveRequest.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RetrieveResult.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Role.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/RoleOrTerritory.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SalesAgreementSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SalesWorkQueueSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SamlSsoConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SandboxSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SaveResult.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SchedulingObjective.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SchedulingRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SchemaSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Scontrol.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SearchCustomization.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SearchLayouts.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SearchOrgWideObjectConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SearchSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SecuritySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ServiceAISetupDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ServiceAISetupField.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ServiceChannel.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ServiceCloudVoiceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ServicePresenceStatus.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ServiceProcess.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ServiceSetupAssistantSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SessionHeader.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SharedTo.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SharingBaseRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SharingReason.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SharingRecalculation.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SharingRules.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SharingSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SharingSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SiteDotCom.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SiteSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Skill.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SocialCustomerServiceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SocialProfileSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SourceTrackingSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/StageAssignment.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/StageDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/StandardValueSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/StandardValueSetTranslation.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/StaticResource.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/StreamingAppDataConnector.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SubscriptionManagementSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SurveySettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SustainabilityUom.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SustnUomConversion.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SvcCatalogCategory.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SvcCatalogFulfillmentFlow.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SvcCatalogItemDef.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/SynonymDictionary.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Tag.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/TagSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Territory.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Territory2.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Territory2Model.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Territory2Rule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Territory2Settings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Territory2Type.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/TimeSheetTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/TimelineObjectDefinition.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/TopicsForObjects.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/TrailheadSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/TransactionSecurityPolicy.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Translations.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/TrialOrgSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UIBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UIObjectRelationConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UiFormatSpecificationSet.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UiPreviewMessageTabDef.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UpsertResult.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UserAccessPolicy.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UserAuthCertificate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UserCriteria.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UserEngagementSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UserInterfaceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UserManagementSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UserProfileSearchScope.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/UserProvisioningConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/ValidationRule.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/VirtualVisitConfig.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/VoiceSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WarrantyLifeCycleMgmtSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WaveAnalyticAssetCollection.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WaveApplication.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WaveComponent.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WaveDashboard.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WaveDataflow.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WaveDataset.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WaveLens.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WaveRecipe.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WaveTemplateBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WaveXmd.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WebLink.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WebStoreBundle.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WebStoreTemplate.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WorkDotComSettings.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WorkSkillRouting.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/Workflow.json (100%) rename skills/platform-metadata-api-context-get/{data => assets}/metadata_api/WorkforceEngagementSettings.json (100%) diff --git a/skills/agentforce-architecture-analyze/README.md b/skills/agentforce-architecture-analyze/README.md index 72a2a45..f0e44c7 100644 --- a/skills/agentforce-architecture-analyze/README.md +++ b/skills/agentforce-architecture-analyze/README.md @@ -73,12 +73,11 @@ agentforce-architecture-analyze/ │ ├── finalize.py Merge waves → metadata_tree.json │ ├── render_architecture.py architecture.md + Mermaid graph │ ├── resolve_invocation_target.py ID-prefix router for NGA InvocationTargets +│ ├── emit_env.py Env-var emit helper (Phase 0.5) +│ ├── emit_result.py Final RESULT block renderer +│ ├── sanitize.py Stdin → safe-string filter +│ ├── write_emit_ctx.py Per-phase ctx writer │ └── tests/ Unit + integration tests (unittest) -└── tools/ - ├── emit_env.py Env-var emit helper (Phase 0.5) - ├── emit_result.py Final RESULT block renderer - ├── sanitize.py Stdin → safe-string filter - └── write_emit_ctx.py Per-phase ctx writer ``` --- diff --git a/skills/agentforce-architecture-analyze/SKILL.md b/skills/agentforce-architecture-analyze/SKILL.md index 1f52efe..4b36bba 100644 --- a/skills/agentforce-architecture-analyze/SKILL.md +++ b/skills/agentforce-architecture-analyze/SKILL.md @@ -135,7 +135,7 @@ set -e # Final RESULT block is emit_result.py's stdout — MUST be the last thing # stdout sees. emit_result exits 0 on render success; the bash harness # propagates main.py's rc for the agent's exit status. -WORK_DIR="$WORK_DIR" python3 "$SKILL_ROOT/tools/emit_result.py" +WORK_DIR="$WORK_DIR" python3 "$SKILL_ROOT/scripts/emit_result.py" exit "$_rc" ``` diff --git a/skills/agentforce-architecture-analyze/tools/emit_env.py b/skills/agentforce-architecture-analyze/scripts/emit_env.py similarity index 100% rename from skills/agentforce-architecture-analyze/tools/emit_env.py rename to skills/agentforce-architecture-analyze/scripts/emit_env.py diff --git a/skills/agentforce-architecture-analyze/tools/emit_result.py b/skills/agentforce-architecture-analyze/scripts/emit_result.py similarity index 100% rename from skills/agentforce-architecture-analyze/tools/emit_result.py rename to skills/agentforce-architecture-analyze/scripts/emit_result.py diff --git a/skills/agentforce-architecture-analyze/tools/sanitize.py b/skills/agentforce-architecture-analyze/scripts/sanitize.py similarity index 93% rename from skills/agentforce-architecture-analyze/tools/sanitize.py rename to skills/agentforce-architecture-analyze/scripts/sanitize.py index 6c3864f..a0c0f5c 100755 --- a/skills/agentforce-architecture-analyze/tools/sanitize.py +++ b/skills/agentforce-architecture-analyze/scripts/sanitize.py @@ -10,7 +10,7 @@ or malformed input could inject fake KEY=VALUE pairs that downstream consumers would treat as authoritative. Usage: - _safe=$(python3 "$SKILL/tools/sanitize.py" "$raw_value") + _safe=$(python3 "$SKILL/scripts/sanitize.py" "$raw_value") Arguments: argv[1] raw string (may be empty) diff --git a/skills/agentforce-architecture-analyze/scripts/tests/_bootstrap.py b/skills/agentforce-architecture-analyze/scripts/tests/_bootstrap.py index 8486742..88e1e79 100644 --- a/skills/agentforce-architecture-analyze/scripts/tests/_bootstrap.py +++ b/skills/agentforce-architecture-analyze/scripts/tests/_bootstrap.py @@ -6,7 +6,7 @@ does `from config import ...`. Tests mirror that by inserting scripts/ onto sys.path. fs_guard is now sourced via ``from config import fs_guard`` (config.py -re-exports it from the plugin _shared/ package). No tools/ entry on +re-exports it from the plugin _shared/ package). No separate entry on sys.path is required — config.py's dev-fallback walks up to the repo's ``plugins/investigating-agentforce-architecture/shared/`` when ``scripts/_shared/`` hasn't yet been mirrored by install.sh / the build script. diff --git a/skills/agentforce-architecture-analyze/scripts/tests/test_end_to_end_fixture.py b/skills/agentforce-architecture-analyze/scripts/tests/test_end_to_end_fixture.py index a03dcb4..beb6b74 100644 --- a/skills/agentforce-architecture-analyze/scripts/tests/test_end_to_end_fixture.py +++ b/skills/agentforce-architecture-analyze/scripts/tests/test_end_to_end_fixture.py @@ -44,10 +44,10 @@ from tests.fixtures import genai_payloads as fx # type: ignore _REPO_SOQL_DIR = Path(__file__).resolve().parent.parent.parent / "assets" / "soql" soql_loader.SOQL_DIR = _REPO_SOQL_DIR -# emit_result.py lives under tools/; tests invoke it via subprocess so the +# emit_result.py lives under scripts/; tests invoke it via subprocess so the # tool's RESULT-formatting logic is exercised under the same contract the # SKILL.md Bash wrapper uses. -_TOOLS_DIR = Path(__file__).resolve().parent.parent.parent / "tools" +_TOOLS_DIR = Path(__file__).resolve().parent.parent # --------------------------------------------------------------------------- diff --git a/skills/agentforce-architecture-analyze/scripts/tests/test_write_emit_ctx.py b/skills/agentforce-architecture-analyze/scripts/tests/test_write_emit_ctx.py index 4db3d24..c15f078 100644 --- a/skills/agentforce-architecture-analyze/scripts/tests/test_write_emit_ctx.py +++ b/skills/agentforce-architecture-analyze/scripts/tests/test_write_emit_ctx.py @@ -32,9 +32,9 @@ from . import _bootstrap # noqa: F401 def _tools_dir() -> pathlib.Path: - """Absolute path to the skill's tools/ dir — where the scripts live.""" + """Absolute path to the skill's scripts/ dir — where the emit helpers live.""" here = pathlib.Path(__file__).resolve() - return here.parent.parent.parent / "tools" + return here.parent.parent def _run_script(script_name: str, env: dict) -> subprocess.CompletedProcess: @@ -439,7 +439,7 @@ class EmitResultPositionalSafetyTests(unittest.TestCase): def test_build_block_happy_path_auto_promotes_without_asserting(self): """Sanity: the assertion does NOT fire under normal operation.""" - # Force import of emit_result from the tools/ dir. + # Force import of emit_result from the scripts/ dir. import importlib.util spec = importlib.util.spec_from_file_location( "emit_result_mod", _tools_dir() / "emit_result.py", diff --git a/skills/agentforce-architecture-analyze/tools/write_emit_ctx.py b/skills/agentforce-architecture-analyze/scripts/write_emit_ctx.py similarity index 99% rename from skills/agentforce-architecture-analyze/tools/write_emit_ctx.py rename to skills/agentforce-architecture-analyze/scripts/write_emit_ctx.py index 756d90a..55d7a26 100755 --- a/skills/agentforce-architecture-analyze/tools/write_emit_ctx.py +++ b/skills/agentforce-architecture-analyze/scripts/write_emit_ctx.py @@ -83,7 +83,7 @@ import sys # local, dependency-free token scrub mirroring the patterns in # `scripts/rest_client.redact_text`. Keeping the redactor inline preserves -# the tools/ <-> scripts/ decoupling (tools/ is stdlib-only by policy) and +# the scripts/ emit helpers (stdlib-only by policy) and # avoids adding a sys.path hop on every write_emit_ctx invocation. The two # implementations must stay in sync; the shared regex shapes are: # * Authorization: Bearer diff --git a/skills/agentforce-observe/apex/AgentforceOptimizeService.cls b/skills/agentforce-observe/assets/apex/AgentforceOptimizeService.cls similarity index 100% rename from skills/agentforce-observe/apex/AgentforceOptimizeService.cls rename to skills/agentforce-observe/assets/apex/AgentforceOptimizeService.cls diff --git a/skills/agentforce-observe/apex/AgentforceOptimizeService.cls-meta.xml b/skills/agentforce-observe/assets/apex/AgentforceOptimizeService.cls-meta.xml similarity index 100% rename from skills/agentforce-observe/apex/AgentforceOptimizeService.cls-meta.xml rename to skills/agentforce-observe/assets/apex/AgentforceOptimizeService.cls-meta.xml diff --git a/skills/agentforce-observe/references/stdm-queries.md b/skills/agentforce-observe/references/stdm-queries.md index 1e0851d..b214031 100644 --- a/skills/agentforce-observe/references/stdm-queries.md +++ b/skills/agentforce-observe/references/stdm-queries.md @@ -24,9 +24,9 @@ Methods: mkdir -p /force-app/main/default/classes # Copy from the skill's apex directory -cp ../apex/AgentforceOptimizeService.cls \ +cp ../assets/apex/AgentforceOptimizeService.cls \ /force-app/main/default/classes/ -cp ../apex/AgentforceOptimizeService.cls-meta.xml \ +cp ../assets/apex/AgentforceOptimizeService.cls-meta.xml \ /force-app/main/default/classes/ ``` diff --git a/skills/automation-flow-generate/SKILL.md b/skills/automation-flow-generate/SKILL.md index c26a161..4fe780e 100644 --- a/skills/automation-flow-generate/SKILL.md +++ b/skills/automation-flow-generate/SKILL.md @@ -189,7 +189,7 @@ When no custom objects needed: - `referenceTo`: (Lookup only) The target object API name - Include only objects and fields that are relevant to the flow being generated -## 🎯 Mandatory Enhancement Rules +## Mandatory Enhancement Rules - **userPrompt**: REQUIRED. - If the user requests a **single flow**: use the user's prompt as-is. - If the user requests **multiple flows**: you MUST **split** the request and write a **separate, focused `userPrompt` for each individual flow**. Each `userPrompt` must describe only ONE flow. Do NOT pass the entire multi-flow request as a single `userPrompt`. See the multiple flows section below for examples. diff --git a/skills/design-systems-slds-apply/SKILL.md b/skills/design-systems-slds-apply/SKILL.md index f1df972..8a979b3 100644 --- a/skills/design-systems-slds-apply/SKILL.md +++ b/skills/design-systems-slds-apply/SKILL.md @@ -85,7 +85,7 @@ If no LBC exists (or not using LWC), select an SLDS Blueprint. See [references/c ## Hook Naming Traps -SLDS hook families do NOT all follow the same naming pattern. Agents frequently invent hooks that don't exist by assuming `{prefix}-{number}` works universally. **Always verify a hook exists** via the bundled `search-hooks.cjs` script or `metadata/hooks-index.json` before using it. +SLDS hook families do NOT all follow the same naming pattern. Agents frequently invent hooks that don't exist by assuming `{prefix}-{number}` works universally. **Always verify a hook exists** via the bundled `search-hooks.cjs` script or `assets/hooks-index.json` before using it. ### Trap 1: Font size hooks are NOT numbered @@ -130,10 +130,10 @@ Run the appropriate search command **before** emitting any SLDS artifact: | Artifact | Verification command | Source of truth | |----------|---------------------|-----------------| -| Styling hook (`--slds-g-*`) | `node scripts/search-hooks.cjs --prefix ""` | `metadata/hooks-index.json` | -| Utility class (`slds-*`) | `node scripts/search-utilities.cjs --search ""` | `metadata/utilities-index.json` | -| Blueprint / CSS class | `node scripts/search-blueprints.cjs --search ""` then read the YAML | `metadata/blueprints/components/*.yaml` | -| Icon | `node scripts/search-icons.cjs --query ""` | `metadata/icon-metadata.json` | +| Styling hook (`--slds-g-*`) | `node scripts/search-hooks.cjs --prefix ""` | `assets/hooks-index.json` | +| Utility class (`slds-*`) | `node scripts/search-utilities.cjs --search ""` | `assets/utilities-index.json` | +| Blueprint / CSS class | `node scripts/search-blueprints.cjs --search ""` then read the YAML | `assets/blueprints/components/*.yaml` | +| Icon | `node scripts/search-icons.cjs --query ""` | `assets/icon-metadata.json` | If the search returns no match: **do not use the artifact.** Find an alternative from the search results or build custom with verified hooks. @@ -187,10 +187,10 @@ This skill bundles comprehensive SLDS knowledge. Read files as needed -- don't r | Folder | Content | Index | |--------|---------|-------| -| `guidance/overviews/` | Foundational concepts (color, spacing, typography, etc.) | [guidance/README.md](guidance/README.md) | -| `guidance/styling-hooks/` | Hook categories with detailed usage | [guidance/README.md](guidance/README.md) | -| `guidance/utilities/` | 27 utility class categories | [guidance/README.md](guidance/README.md) | -| `guidance/slds-development-guide.md` | Full SLDS development guide | -- | +| `references/overviews/` | Foundational concepts (color, spacing, typography, etc.) | [references/README.md](references/README.md) | +| `references/styling-hooks/` | Hook categories with detailed usage | [references/README.md](references/README.md) | +| `references/utilities/` | 27 utility class categories | [references/README.md](references/README.md) | +| `references/slds-development-guide.md` | Full SLDS development guide | -- | ### Raw Metadata (structured data for lookup) @@ -198,10 +198,10 @@ This skill bundles comprehensive SLDS knowledge. Read files as needed -- don't r | File | Content | Lines | |------|---------|-------| -| `metadata/blueprints/components/*.yaml` | 85 blueprint specs (classes, variants, a11y, HTML) | ~50-200 each | -| `metadata/hooks-index.json` | 523 hooks with values and CSS properties | ~6,300 | -| `metadata/icon-metadata.json` | 1,732 icons with synonyms for search | ~38,500 | -| `metadata/utilities-index.json` | 1,147 utility classes with CSS rules | ~6,900 | +| `assets/blueprints/components/*.yaml` | 85 blueprint specs (classes, variants, a11y, HTML) | ~50-200 each | +| `assets/hooks-index.json` | 523 hooks with values and CSS properties | ~6,300 | +| `assets/icon-metadata.json` | 1,732 icons with synonyms for search | ~38,500 | +| `assets/utilities-index.json` | 1,147 utility classes with CSS rules | ~6,900 | --- @@ -219,7 +219,7 @@ Identify: 1. **If LWC**: Check the [Lightning Component Library](https://developer.salesforce.com/docs/component-library/overview/components) for an LBC 2. **Search blueprints**: `node scripts/search-blueprints.cjs --search ""` -3. **Read the blueprint YAML**: `metadata/blueprints/components/.yaml` for exact classes, modifiers, states, and accessibility requirements +3. **Read the blueprint YAML**: `assets/blueprints/components/.yaml` for exact classes, modifiers, states, and accessibility requirements 4. **No match?** Build custom with hooks (see Phase 3) Details: [references/component-selection.md](references/component-selection.md) @@ -249,7 +249,7 @@ npx @salesforce-ux/slds-linter@latest lint The linter catches hardcoded values, class overrides, and deprecated tokens. **Fix all violations before proceeding.** Do not rationalize violations as acceptable. -**Step 2: Verify no invented hooks.** Confirm every `--slds-g-*` hook in the output exists in `metadata/hooks-index.json`. Cross-reference against the T051 check in [checklists.md](checklists.md). +**Step 2: Verify no invented hooks.** Confirm every `--slds-g-*` hook in the output exists in `assets/hooks-index.json`. Cross-reference against the T051 check in [checklists.md](checklists.md). **Step 3: Run through [checklists.md](checklists.md)** for the checks the linter cannot automate: - All `var(--slds-g-*)` have fallback values (T002) diff --git a/skills/design-systems-slds-apply/metadata/README.md b/skills/design-systems-slds-apply/assets/README.md similarity index 100% rename from skills/design-systems-slds-apply/metadata/README.md rename to skills/design-systems-slds-apply/assets/README.md diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/accordion.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/accordion.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/accordion.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/accordion.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/activity-timeline.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/activity-timeline.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/activity-timeline.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/activity-timeline.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/alert.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/alert.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/alert.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/alert.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/app-launcher.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/app-launcher.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/app-launcher.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/app-launcher.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/avatar-group.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/avatar-group.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/avatar-group.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/avatar-group.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/avatar.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/avatar.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/avatar.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/avatar.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/badges.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/badges.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/badges.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/badges.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/brand-band.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/brand-band.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/brand-band.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/brand-band.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/breadcrumbs.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/breadcrumbs.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/breadcrumbs.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/breadcrumbs.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/builder-header.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/builder-header.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/builder-header.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/builder-header.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/button-groups.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/button-groups.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/button-groups.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/button-groups.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/button-icons.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/button-icons.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/button-icons.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/button-icons.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/buttons.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/buttons.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/buttons.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/buttons.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/cards.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/cards.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/cards.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/cards.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/carousel.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/carousel.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/carousel.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/carousel.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/chat.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/chat.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/chat.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/chat.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/checkbox-button-group.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/checkbox-button-group.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/checkbox-button-group.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/checkbox-button-group.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/checkbox-button.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/checkbox-button.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/checkbox-button.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/checkbox-button.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/checkbox-toggle.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/checkbox-toggle.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/checkbox-toggle.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/checkbox-toggle.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/checkbox.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/checkbox.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/checkbox.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/checkbox.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/color-picker.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/color-picker.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/color-picker.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/color-picker.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/combobox.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/combobox.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/combobox.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/combobox.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/counter.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/counter.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/counter.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/counter.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/data-tables.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/data-tables.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/data-tables.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/data-tables.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/datepickers.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/datepickers.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/datepickers.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/datepickers.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/datetime-picker.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/datetime-picker.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/datetime-picker.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/datetime-picker.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/docked-composer.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/docked-composer.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/docked-composer.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/docked-composer.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/docked-form-footer.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/docked-form-footer.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/docked-form-footer.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/docked-form-footer.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/docked-utility-bar.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/docked-utility-bar.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/docked-utility-bar.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/docked-utility-bar.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/drop-zone.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/drop-zone.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/drop-zone.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/drop-zone.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/dueling-picklist.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/dueling-picklist.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/dueling-picklist.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/dueling-picklist.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/dynamic-icons.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/dynamic-icons.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/dynamic-icons.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/dynamic-icons.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/dynamic-menu.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/dynamic-menu.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/dynamic-menu.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/dynamic-menu.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/expandable-section.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/expandable-section.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/expandable-section.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/expandable-section.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/expression.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/expression.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/expression.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/expression.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/feeds.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/feeds.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/feeds.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/feeds.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/file-selector.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/file-selector.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/file-selector.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/file-selector.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/files.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/files.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/files.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/files.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/form-element.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/form-element.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/form-element.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/form-element.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/global-header.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/global-header.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/global-header.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/global-header.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/global-navigation.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/global-navigation.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/global-navigation.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/global-navigation.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/icons.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/icons.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/icons.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/icons.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/illustration.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/illustration.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/illustration.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/illustration.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/input.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/input.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/input.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/input.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/list-builder.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/list-builder.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/list-builder.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/list-builder.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/lookups.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/lookups.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/lookups.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/lookups.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/map.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/map.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/map.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/map.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/menus.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/menus.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/menus.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/menus.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/modals.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/modals.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/modals.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/modals.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/notifications.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/notifications.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/notifications.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/notifications.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/page-headers.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/page-headers.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/page-headers.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/page-headers.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/panels.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/panels.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/panels.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/panels.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/path.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/path.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/path.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/path.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/picklist.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/picklist.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/picklist.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/picklist.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/pills.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/pills.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/pills.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/pills.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/popovers.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/popovers.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/popovers.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/popovers.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/progress-bar.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/progress-bar.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/progress-bar.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/progress-bar.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/progress-indicator.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/progress-indicator.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/progress-indicator.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/progress-indicator.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/progress-ring.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/progress-ring.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/progress-ring.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/progress-ring.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/prompt.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/prompt.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/prompt.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/prompt.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/publishers.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/publishers.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/publishers.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/publishers.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/radio-button-group.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/radio-button-group.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/radio-button-group.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/radio-button-group.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/radio-group.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/radio-group.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/radio-group.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/radio-group.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/rich-text-editor.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/rich-text-editor.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/rich-text-editor.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/rich-text-editor.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/scoped-notifications.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/scoped-notifications.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/scoped-notifications.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/scoped-notifications.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/scoped-tabs.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/scoped-tabs.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/scoped-tabs.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/scoped-tabs.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/select.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/select.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/select.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/select.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/setup-assistant.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/setup-assistant.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/setup-assistant.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/setup-assistant.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/slider.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/slider.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/slider.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/slider.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/spinners.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/spinners.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/spinners.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/spinners.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/split-view.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/split-view.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/split-view.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/split-view.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/summary-detail.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/summary-detail.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/summary-detail.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/summary-detail.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/tabs.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/tabs.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/tabs.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/tabs.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/textarea.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/textarea.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/textarea.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/textarea.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/tiles.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/tiles.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/tiles.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/tiles.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/timepicker.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/timepicker.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/timepicker.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/timepicker.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/toast.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/toast.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/toast.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/toast.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/tooltips.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/tooltips.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/tooltips.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/tooltips.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/tree-grid.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/tree-grid.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/tree-grid.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/tree-grid.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/trees.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/trees.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/trees.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/trees.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/trial-bar.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/trial-bar.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/trial-bar.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/trial-bar.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/vertical-navigation.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/vertical-navigation.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/vertical-navigation.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/vertical-navigation.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/vertical-tabs.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/vertical-tabs.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/vertical-tabs.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/vertical-tabs.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/visual-picker.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/visual-picker.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/visual-picker.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/visual-picker.yaml diff --git a/skills/design-systems-slds-apply/metadata/blueprints/components/welcome-mat.yaml b/skills/design-systems-slds-apply/assets/blueprints/components/welcome-mat.yaml similarity index 100% rename from skills/design-systems-slds-apply/metadata/blueprints/components/welcome-mat.yaml rename to skills/design-systems-slds-apply/assets/blueprints/components/welcome-mat.yaml diff --git a/skills/design-systems-slds-apply/metadata/hooks-index.json b/skills/design-systems-slds-apply/assets/hooks-index.json similarity index 100% rename from skills/design-systems-slds-apply/metadata/hooks-index.json rename to skills/design-systems-slds-apply/assets/hooks-index.json diff --git a/skills/design-systems-slds-apply/metadata/icon-metadata.json b/skills/design-systems-slds-apply/assets/icon-metadata.json similarity index 100% rename from skills/design-systems-slds-apply/metadata/icon-metadata.json rename to skills/design-systems-slds-apply/assets/icon-metadata.json diff --git a/skills/design-systems-slds-apply/metadata/utilities-index.json b/skills/design-systems-slds-apply/assets/utilities-index.json similarity index 100% rename from skills/design-systems-slds-apply/metadata/utilities-index.json rename to skills/design-systems-slds-apply/assets/utilities-index.json diff --git a/skills/design-systems-slds-apply/checklists.md b/skills/design-systems-slds-apply/checklists.md index 7a43725..b0d2bbb 100644 --- a/skills/design-systems-slds-apply/checklists.md +++ b/skills/design-systems-slds-apply/checklists.md @@ -22,7 +22,7 @@ Code produced by this skill should score high on T-series checks. | **Shadow hooks** | Shadows use `var(--slds-g-shadow-*)` | T040 | | **Border radius hooks** | Border radius uses `var(--slds-g-radius-*)` | T041 | | **Color hooks numbered** | Every `--slds-g-color-*` hook ends in a number (no bare `on-surface`, `on-accent`, etc.) | T050 | -| **No invented hooks** | Every hook referenced actually exists in `metadata/hooks-index.json` | T051 | +| **No invented hooks** | Every hook referenced actually exists in `assets/hooks-index.json` | T051 | | **No hardcoded colors** | No hex, rgb, or named colors (linter also catches this) | linter | | **No class overrides** | No `.slds-*` class overrides (linter also catches this) | linter | | **No deprecated tokens** | No `--lwc-*` tokens (linter also catches this) | linter | diff --git a/skills/design-systems-slds-apply/examples.md b/skills/design-systems-slds-apply/examples.md index b2180e8..205d130 100644 --- a/skills/design-systems-slds-apply/examples.md +++ b/skills/design-systems-slds-apply/examples.md @@ -24,7 +24,7 @@ node scripts/search-blueprints.cjs --search "modal" # Found: Modals (category: Overlay, root: slds-modal) ``` -**Read blueprint YAML** for class details: `metadata/blueprints/components/modals.yaml` +**Read blueprint YAML** for class details: `assets/blueprints/components/modals.yaml` Key takeaway: `LightningModal` handles the `slds-modal`, `slds-backdrop`, and ARIA attributes automatically. No need to apply blueprint classes manually in LWC. @@ -99,8 +99,8 @@ node scripts/search-blueprints.cjs --search "badge" ``` **Read YAMLs:** -- `metadata/blueprints/components/cards.yaml` -- classes: `slds-card`, `slds-card__header`, `slds-card__body`, `slds-card__footer` -- `metadata/blueprints/components/badges.yaml` -- classes: `slds-badge`, modifiers: `slds-badge_lightest`, `slds-badge_inverse` +- `assets/blueprints/components/cards.yaml` -- classes: `slds-card`, `slds-card__header`, `slds-card__body`, `slds-card__footer` +- `assets/blueprints/components/badges.yaml` -- classes: `slds-badge`, modifiers: `slds-badge_lightest`, `slds-badge_inverse` ### Phase 3: Apply Styling diff --git a/skills/design-systems-slds-apply/guidance/README.md b/skills/design-systems-slds-apply/references/README.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/README.md rename to skills/design-systems-slds-apply/references/README.md diff --git a/skills/design-systems-slds-apply/guidance/blueprints-index.md b/skills/design-systems-slds-apply/references/blueprints-index.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/blueprints-index.md rename to skills/design-systems-slds-apply/references/blueprints-index.md diff --git a/skills/design-systems-slds-apply/references/component-selection.md b/skills/design-systems-slds-apply/references/component-selection.md index de0dac5..8806d6f 100644 --- a/skills/design-systems-slds-apply/references/component-selection.md +++ b/skills/design-systems-slds-apply/references/component-selection.md @@ -68,7 +68,7 @@ node scripts/search-blueprints.cjs --name "modals" ### How to read a blueprint YAML -Each file in `metadata/blueprints/components/{name}.yaml` contains: +Each file in `assets/blueprints/components/{name}.yaml` contains: ```yaml name: "Modals" @@ -107,6 +107,6 @@ Rules for custom components: ## Deep Reference -- Full blueprint details: `guidance/blueprints-index.md` -- All blueprint YAMLs: `metadata/blueprints/components/` +- Full blueprint details: `references/blueprints-index.md` +- All blueprint YAMLs: `assets/blueprints/components/` - LBC documentation: [Lightning Component Library](https://developer.salesforce.com/docs/component-library/overview/components) diff --git a/skills/design-systems-slds-apply/references/icons-decision-guide.md b/skills/design-systems-slds-apply/references/icons-decision-guide.md index 4803299..2ebf1a4 100644 --- a/skills/design-systems-slds-apply/references/icons-decision-guide.md +++ b/skills/design-systems-slds-apply/references/icons-decision-guide.md @@ -119,6 +119,6 @@ Key classes: ## Deep Reference -- Icon implementation guidance: `guidance/icons-guidance.md` -- Icons overview: `guidance/overviews/icons.md` -- Full icon metadata (1,732 icons with synonyms): `metadata/icon-metadata.json` +- Icon implementation guidance: `references/icons-guidance.md` +- Icons overview: `references/overviews/icons.md` +- Full icon metadata (1,732 icons with synonyms): `assets/icon-metadata.json` diff --git a/skills/design-systems-slds-apply/guidance/icons-guidance.md b/skills/design-systems-slds-apply/references/icons-guidance.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/icons-guidance.md rename to skills/design-systems-slds-apply/references/icons-guidance.md diff --git a/skills/design-systems-slds-apply/guidance/overviews/borders.md b/skills/design-systems-slds-apply/references/overviews/borders.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/overviews/borders.md rename to skills/design-systems-slds-apply/references/overviews/borders.md diff --git a/skills/design-systems-slds-apply/guidance/overviews/color.md b/skills/design-systems-slds-apply/references/overviews/color.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/overviews/color.md rename to skills/design-systems-slds-apply/references/overviews/color.md diff --git a/skills/design-systems-slds-apply/guidance/overviews/display-density.md b/skills/design-systems-slds-apply/references/overviews/display-density.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/overviews/display-density.md rename to skills/design-systems-slds-apply/references/overviews/display-density.md diff --git a/skills/design-systems-slds-apply/guidance/overviews/icons.md b/skills/design-systems-slds-apply/references/overviews/icons.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/overviews/icons.md rename to skills/design-systems-slds-apply/references/overviews/icons.md diff --git a/skills/design-systems-slds-apply/guidance/overviews/illustrations.md b/skills/design-systems-slds-apply/references/overviews/illustrations.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/overviews/illustrations.md rename to skills/design-systems-slds-apply/references/overviews/illustrations.md diff --git a/skills/design-systems-slds-apply/guidance/overviews/shadows.md b/skills/design-systems-slds-apply/references/overviews/shadows.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/overviews/shadows.md rename to skills/design-systems-slds-apply/references/overviews/shadows.md diff --git a/skills/design-systems-slds-apply/guidance/overviews/spacing.md b/skills/design-systems-slds-apply/references/overviews/spacing.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/overviews/spacing.md rename to skills/design-systems-slds-apply/references/overviews/spacing.md diff --git a/skills/design-systems-slds-apply/guidance/overviews/typography.md b/skills/design-systems-slds-apply/references/overviews/typography.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/overviews/typography.md rename to skills/design-systems-slds-apply/references/overviews/typography.md diff --git a/skills/design-systems-slds-apply/guidance/overviews/utilities.md b/skills/design-systems-slds-apply/references/overviews/utilities.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/overviews/utilities.md rename to skills/design-systems-slds-apply/references/overviews/utilities.md diff --git a/skills/design-systems-slds-apply/guidance/slds-development-guide.md b/skills/design-systems-slds-apply/references/slds-development-guide.md similarity index 99% rename from skills/design-systems-slds-apply/guidance/slds-development-guide.md rename to skills/design-systems-slds-apply/references/slds-development-guide.md index 04ccb6b..c2912e4 100644 --- a/skills/design-systems-slds-apply/guidance/slds-development-guide.md +++ b/skills/design-systems-slds-apply/references/slds-development-guide.md @@ -158,13 +158,13 @@ export default class MyModal extends LightningModal { ## Core Rules -### Do ✅ +### Do - Follow hierarchy: LBC → Blueprints → Styling Hooks → Custom CSS - Use `var(--slds-g-*)` with fallbacks for all themeable values - Create custom classes (e.g., `my-*`) instead of overriding `.slds-*` - Verify components/hooks exist before implementing -### Don't ❌ +### Don't - Hard-code colors, spacing, or typography - Override `.slds-*` classes directly - Use deprecated `--lwc-*` tokens as primary values diff --git a/skills/design-systems-slds-apply/references/styling-decision-guide.md b/skills/design-systems-slds-apply/references/styling-decision-guide.md index 2b8336f..efaaf4e 100644 --- a/skills/design-systems-slds-apply/references/styling-decision-guide.md +++ b/skills/design-systems-slds-apply/references/styling-decision-guide.md @@ -24,7 +24,7 @@ Component hooks are scoped to specific Lightning Base Components. To find availa 2. **Browser DevTools**: Render the LBC, inspect the element, and look for `--slds-c-*` properties in the computed styles 3. **Known patterns**: Component hooks follow `--slds-c-{component}-{property}-{state}` naming, e.g., `--slds-c-button-success-shadow-hover` -There is no centralized metadata file for `--slds-c-*` hooks — they are documented per-component. Some examples exist in `guidance/overviews/shadows.md` and `guidance/styling-hooks/index.md`. +There is no centralized metadata file for `--slds-c-*` hooks — they are documented per-component. Some examples exist in `references/overviews/shadows.md` and `references/styling-hooks/index.md`. --- @@ -46,7 +46,7 @@ Always use `var()` with a fallback value: The fallback in `var(--slds-g-*, fallback)` is used when the hook isn't loaded (e.g., outside Lightning Experience, in static HTML previews, or during SSR). Use the **light-mode default** value: -1. **Look up the value in `metadata/hooks-index.json`** — each hook has a `value` field showing its resolved default +1. **Look up the value in `assets/hooks-index.json`** — each hook has a `value` field showing its resolved default 2. **Use the search script**: `node scripts/search-hooks.cjs --prefix "--slds-g-color-surface-"` shows values 3. **Common defaults**: `#ffffff` for surfaces, `#181818` for text, `1rem` for spacing-4, `0.25rem` for radius-border-2 @@ -218,11 +218,11 @@ Some dimension values have no SLDS hook (e.g., `min-width: 7rem` for label align ## Deep Reference -- Styling hooks index: `guidance/styling-hooks/index.md` -- Color hooks deep dive: `guidance/styling-hooks/color/` -- Color overview (85-5-10 rule): `guidance/overviews/color.md` -- Spacing overview: `guidance/overviews/spacing.md` -- Typography hooks: `guidance/styling-hooks/typography.md` -- Borders overview: `guidance/overviews/borders.md` -- Shadows overview: `guidance/overviews/shadows.md` -- All 523 hooks searchable: `metadata/hooks-index.json` +- Styling hooks index: `references/styling-hooks/index.md` +- Color hooks deep dive: `references/styling-hooks/color/` +- Color overview (85-5-10 rule): `references/overviews/color.md` +- Spacing overview: `references/overviews/spacing.md` +- Typography hooks: `references/styling-hooks/typography.md` +- Borders overview: `references/overviews/borders.md` +- Shadows overview: `references/overviews/shadows.md` +- All 523 hooks searchable: `assets/hooks-index.json` diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/borders.md b/skills/design-systems-slds-apply/references/styling-hooks/borders.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/styling-hooks/borders.md rename to skills/design-systems-slds-apply/references/styling-hooks/borders.md diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/color/expressive-palette-hooks.md b/skills/design-systems-slds-apply/references/styling-hooks/color/expressive-palette-hooks.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/styling-hooks/color/expressive-palette-hooks.md rename to skills/design-systems-slds-apply/references/styling-hooks/color/expressive-palette-hooks.md diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/color/index.md b/skills/design-systems-slds-apply/references/styling-hooks/color/index.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/styling-hooks/color/index.md rename to skills/design-systems-slds-apply/references/styling-hooks/color/index.md diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/color/semantic/accent-hooks.md b/skills/design-systems-slds-apply/references/styling-hooks/color/semantic/accent-hooks.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/styling-hooks/color/semantic/accent-hooks.md rename to skills/design-systems-slds-apply/references/styling-hooks/color/semantic/accent-hooks.md diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/color/semantic/feedback-hooks.md b/skills/design-systems-slds-apply/references/styling-hooks/color/semantic/feedback-hooks.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/styling-hooks/color/semantic/feedback-hooks.md rename to skills/design-systems-slds-apply/references/styling-hooks/color/semantic/feedback-hooks.md diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/color/semantic/surface-hooks.md b/skills/design-systems-slds-apply/references/styling-hooks/color/semantic/surface-hooks.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/styling-hooks/color/semantic/surface-hooks.md rename to skills/design-systems-slds-apply/references/styling-hooks/color/semantic/surface-hooks.md diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/color/system-hooks.md b/skills/design-systems-slds-apply/references/styling-hooks/color/system-hooks.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/styling-hooks/color/system-hooks.md rename to skills/design-systems-slds-apply/references/styling-hooks/color/system-hooks.md diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/index.md b/skills/design-systems-slds-apply/references/styling-hooks/index.md similarity index 99% rename from skills/design-systems-slds-apply/guidance/styling-hooks/index.md rename to skills/design-systems-slds-apply/references/styling-hooks/index.md index cc967c5..4795e34 100644 --- a/skills/design-systems-slds-apply/guidance/styling-hooks/index.md +++ b/skills/design-systems-slds-apply/references/styling-hooks/index.md @@ -245,7 +245,7 @@ font-size: var(--slds-g-font-size-base); /* Or use rem values */ ## Critical Rules -### ✅ DO: +### DO: - Reference hooks with `var()`: `color: var(--slds-g-color-accent-1);` - Use numbered spacing: `spacing-4` not `spacing-medium` @@ -254,7 +254,7 @@ font-size: var(--slds-g-font-size-base); /* Or use rem values */ - Pair container colors with on-colors for text/icons - Follow the 50-point rule for text contrast, 40-point rule for UI elements -### ❌ DON'T: +### DON'T: - Reassign hook values: `--slds-g-color-accent-1: #ff0000;` ❌ - Use private hooks (`--_slds-*` or `--slds-s-*`) diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/shadows.md b/skills/design-systems-slds-apply/references/styling-hooks/shadows.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/styling-hooks/shadows.md rename to skills/design-systems-slds-apply/references/styling-hooks/shadows.md diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/spacing.md b/skills/design-systems-slds-apply/references/styling-hooks/spacing.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/styling-hooks/spacing.md rename to skills/design-systems-slds-apply/references/styling-hooks/spacing.md diff --git a/skills/design-systems-slds-apply/guidance/styling-hooks/typography.md b/skills/design-systems-slds-apply/references/styling-hooks/typography.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/styling-hooks/typography.md rename to skills/design-systems-slds-apply/references/styling-hooks/typography.md diff --git a/skills/design-systems-slds-apply/references/utilities-quick-ref.md b/skills/design-systems-slds-apply/references/utilities-quick-ref.md index dfb38e5..3ffd29d 100644 --- a/skills/design-systems-slds-apply/references/utilities-quick-ref.md +++ b/skills/design-systems-slds-apply/references/utilities-quick-ref.md @@ -120,6 +120,6 @@ node scripts/search-utilities.cjs --pattern "slds-p-around_*" ## Deep Reference -- Utility index: `guidance/utilities/index.md` -- Individual category guides: `guidance/utilities/{category}.md` -- Full metadata (1,147 classes): `metadata/utilities-index.json` +- Utility index: `references/utilities/index.md` +- Individual category guides: `references/utilities/{category}.md` +- Full metadata (1,147 classes): `assets/utilities-index.json` diff --git a/skills/design-systems-slds-apply/guidance/utilities/alignment.md b/skills/design-systems-slds-apply/references/utilities/alignment.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/alignment.md rename to skills/design-systems-slds-apply/references/utilities/alignment.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/borders.md b/skills/design-systems-slds-apply/references/utilities/borders.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/borders.md rename to skills/design-systems-slds-apply/references/utilities/borders.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/box.md b/skills/design-systems-slds-apply/references/utilities/box.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/box.md rename to skills/design-systems-slds-apply/references/utilities/box.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/color.md b/skills/design-systems-slds-apply/references/utilities/color.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/color.md rename to skills/design-systems-slds-apply/references/utilities/color.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/dark-mode.md b/skills/design-systems-slds-apply/references/utilities/dark-mode.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/dark-mode.md rename to skills/design-systems-slds-apply/references/utilities/dark-mode.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/description-list.md b/skills/design-systems-slds-apply/references/utilities/description-list.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/description-list.md rename to skills/design-systems-slds-apply/references/utilities/description-list.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/floats.md b/skills/design-systems-slds-apply/references/utilities/floats.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/floats.md rename to skills/design-systems-slds-apply/references/utilities/floats.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/grid.md b/skills/design-systems-slds-apply/references/utilities/grid.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/grid.md rename to skills/design-systems-slds-apply/references/utilities/grid.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/horizontal-list.md b/skills/design-systems-slds-apply/references/utilities/horizontal-list.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/horizontal-list.md rename to skills/design-systems-slds-apply/references/utilities/horizontal-list.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/hyphenation.md b/skills/design-systems-slds-apply/references/utilities/hyphenation.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/hyphenation.md rename to skills/design-systems-slds-apply/references/utilities/hyphenation.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/index.md b/skills/design-systems-slds-apply/references/utilities/index.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/index.md rename to skills/design-systems-slds-apply/references/utilities/index.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/interactions.md b/skills/design-systems-slds-apply/references/utilities/interactions.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/interactions.md rename to skills/design-systems-slds-apply/references/utilities/interactions.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/layout.md b/skills/design-systems-slds-apply/references/utilities/layout.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/layout.md rename to skills/design-systems-slds-apply/references/utilities/layout.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/line-clamp.md b/skills/design-systems-slds-apply/references/utilities/line-clamp.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/line-clamp.md rename to skills/design-systems-slds-apply/references/utilities/line-clamp.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/margin.md b/skills/design-systems-slds-apply/references/utilities/margin.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/margin.md rename to skills/design-systems-slds-apply/references/utilities/margin.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/media-object.md b/skills/design-systems-slds-apply/references/utilities/media-object.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/media-object.md rename to skills/design-systems-slds-apply/references/utilities/media-object.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/name-value-list.md b/skills/design-systems-slds-apply/references/utilities/name-value-list.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/name-value-list.md rename to skills/design-systems-slds-apply/references/utilities/name-value-list.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/padding.md b/skills/design-systems-slds-apply/references/utilities/padding.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/padding.md rename to skills/design-systems-slds-apply/references/utilities/padding.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/position.md b/skills/design-systems-slds-apply/references/utilities/position.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/position.md rename to skills/design-systems-slds-apply/references/utilities/position.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/print.md b/skills/design-systems-slds-apply/references/utilities/print.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/print.md rename to skills/design-systems-slds-apply/references/utilities/print.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/scrollable.md b/skills/design-systems-slds-apply/references/utilities/scrollable.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/scrollable.md rename to skills/design-systems-slds-apply/references/utilities/scrollable.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/sizing.md b/skills/design-systems-slds-apply/references/utilities/sizing.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/sizing.md rename to skills/design-systems-slds-apply/references/utilities/sizing.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/themes.md b/skills/design-systems-slds-apply/references/utilities/themes.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/themes.md rename to skills/design-systems-slds-apply/references/utilities/themes.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/truncate.md b/skills/design-systems-slds-apply/references/utilities/truncate.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/truncate.md rename to skills/design-systems-slds-apply/references/utilities/truncate.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/typography.md b/skills/design-systems-slds-apply/references/utilities/typography.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/typography.md rename to skills/design-systems-slds-apply/references/utilities/typography.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/vertical-list.md b/skills/design-systems-slds-apply/references/utilities/vertical-list.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/vertical-list.md rename to skills/design-systems-slds-apply/references/utilities/vertical-list.md diff --git a/skills/design-systems-slds-apply/guidance/utilities/visibility.md b/skills/design-systems-slds-apply/references/utilities/visibility.md similarity index 100% rename from skills/design-systems-slds-apply/guidance/utilities/visibility.md rename to skills/design-systems-slds-apply/references/utilities/visibility.md diff --git a/skills/design-systems-slds-apply/scripts/search-blueprints.cjs b/skills/design-systems-slds-apply/scripts/search-blueprints.cjs index 8fb335e..c6eb7ae 100644 --- a/skills/design-systems-slds-apply/scripts/search-blueprints.cjs +++ b/skills/design-systems-slds-apply/scripts/search-blueprints.cjs @@ -13,7 +13,7 @@ const fs = require('fs'); const path = require('path'); -const BLUEPRINTS_DIR = path.join(__dirname, '..', 'metadata', 'blueprints', 'components'); +const BLUEPRINTS_DIR = path.join(__dirname, '..', 'assets', 'blueprints', 'components'); function loadBlueprints() { const blueprints = []; @@ -67,7 +67,7 @@ function run() { console.log(`Category: ${bp.category}`); console.log(`Root class: ${bp.rootClass}`); console.log(`Description: ${bp.description}`); - console.log(`\nFull YAML: metadata/blueprints/components/${bp.file}.yaml`); + console.log(`\nFull YAML: assets/blueprints/components/${bp.file}.yaml`); console.log('\nRead the full YAML file for classes, modifiers, states, accessibility, and example HTML.'); return; } diff --git a/skills/design-systems-slds-apply/scripts/search-hooks.cjs b/skills/design-systems-slds-apply/scripts/search-hooks.cjs index 3172245..0c42857 100644 --- a/skills/design-systems-slds-apply/scripts/search-hooks.cjs +++ b/skills/design-systems-slds-apply/scripts/search-hooks.cjs @@ -15,7 +15,7 @@ const fs = require('fs'); const path = require('path'); -const INDEX_PATH = path.join(__dirname, '..', 'metadata', 'hooks-index.json'); +const INDEX_PATH = path.join(__dirname, '..', 'assets', 'hooks-index.json'); function loadHooks() { if (!fs.existsSync(INDEX_PATH)) { diff --git a/skills/design-systems-slds-apply/scripts/search-icons.cjs b/skills/design-systems-slds-apply/scripts/search-icons.cjs index f1596c6..18d8c2e 100644 --- a/skills/design-systems-slds-apply/scripts/search-icons.cjs +++ b/skills/design-systems-slds-apply/scripts/search-icons.cjs @@ -13,7 +13,7 @@ const fs = require('fs'); const path = require('path'); -const ICONS_PATH = path.join(__dirname, '..', 'metadata', 'icon-metadata.json'); +const ICONS_PATH = path.join(__dirname, '..', 'assets', 'icon-metadata.json'); function loadIcons() { if (!fs.existsSync(ICONS_PATH)) { diff --git a/skills/design-systems-slds-apply/scripts/search-utilities.cjs b/skills/design-systems-slds-apply/scripts/search-utilities.cjs index d6845e0..8779084 100644 --- a/skills/design-systems-slds-apply/scripts/search-utilities.cjs +++ b/skills/design-systems-slds-apply/scripts/search-utilities.cjs @@ -13,8 +13,8 @@ const fs = require('fs'); const path = require('path'); -const INDEX_PATH = path.join(__dirname, '..', 'metadata', 'utilities-index.json'); -const GUIDANCE_DIR = path.join(__dirname, '..', 'guidance', 'utilities'); +const INDEX_PATH = path.join(__dirname, '..', 'assets', 'utilities-index.json'); +const GUIDANCE_DIR = path.join(__dirname, '..', 'references', 'utilities'); function loadUtilities() { if (!fs.existsSync(INDEX_PATH)) { @@ -100,7 +100,7 @@ function run() { const guidePath = path.join(GUIDANCE_DIR, `${catKey}.md`); if (fs.existsSync(guidePath)) { - console.log(`\nDetailed guidance: guidance/utilities/${catKey}.md`); + console.log(`\nDetailed guidance: references/utilities/${catKey}.md`); } return; } diff --git a/skills/dx-code-analyzer-configure/SKILL.md b/skills/dx-code-analyzer-configure/SKILL.md index 3340222..93068f6 100644 --- a/skills/dx-code-analyzer-configure/SKILL.md +++ b/skills/dx-code-analyzer-configure/SKILL.md @@ -127,7 +127,7 @@ ls code-analyzer.yml code-analyzer.yaml 2>/dev/null The CLI auto-discovers `code-analyzer.yml` in the current directory. Since scans run from project root, the file must live there. -### ⚠️ Rule Name Resolution — ALWAYS Before Writing YAML +### Rule Name Resolution — ALWAYS Before Writing YAML When a user references rules by partial, descriptive, or approximate names (e.g., "the doc rule", "CRUD violation", "console rule", "hardcoded values"), you MUST resolve to exact rule names using the lookup in **Step 6.1** BEFORE writing any YAML. The `code-analyzer.yml` file silently ignores rule names that don't exactly match — there is no error, the override just won't apply. diff --git a/skills/dx-code-analyzer-run/SKILL.md b/skills/dx-code-analyzer-run/SKILL.md index 40e6dc7..7db2cf7 100644 --- a/skills/dx-code-analyzer-run/SKILL.md +++ b/skills/dx-code-analyzer-run/SKILL.md @@ -9,11 +9,11 @@ metadata: # Running Code Analyzer Skill -## ⚠️ CRITICAL: Mandatory Script Usage +## CRITICAL: Mandatory Script Usage Every interaction with Code Analyzer results MUST go through the bundled scripts in `/scripts/`. No exceptions. -### ❌ WRONG — never do this: +### WRONG — never do this: ```bash # WRONG: inline Python to parse results @@ -31,7 +31,7 @@ Read tool → code-analyzer-results-*.json Also forbidden: `run_code_analyzer` and any `mcp__*` tool — Bash only. -### ✅ RIGHT — always do this: +### RIGHT — always do this: ```bash # Summarize scan results diff --git a/skills/dx-code-analyzer-run/examples/command-variations.md b/skills/dx-code-analyzer-run/examples/command-variations.md index 846fcac..348f3af 100644 --- a/skills/dx-code-analyzer-run/examples/command-variations.md +++ b/skills/dx-code-analyzer-run/examples/command-variations.md @@ -297,7 +297,7 @@ sf code-analyzer run \ ## Anti-Patterns (DO NOT USE) -### ❌ Using `--format` flag +### Using `--format` flag ```bash # WRONG - v3 syntax, does not exist in v4+ sf code-analyzer run --format json @@ -306,7 +306,7 @@ sf code-analyzer run --format json --- -### ❌ Using `$TIMESTAMP` variable in command +### Using `$TIMESTAMP` variable in command ```bash # WRONG - variable substitution fails in permission prompts sf code-analyzer run --output-file "./results-${TIMESTAMP}.json" @@ -315,7 +315,7 @@ sf code-analyzer run --output-file "./results-${TIMESTAMP}.json" --- -### ❌ Running in background for long scans +### Running in background for long scans ```bash # WRONG - loses output stream sf code-analyzer run --rule-selector sfge & @@ -324,7 +324,7 @@ sf code-analyzer run --rule-selector sfge & --- -### ❌ Partial rule names +### Partial rule names ```bash # WRONG - returns 0 results sf code-analyzer run --rule-selector "no-hardcoded-values" diff --git a/skills/dx-org-permission-set-assign/SKILL.md b/skills/dx-org-permission-set-assign/SKILL.md index ca80cdd..1648039 100644 --- a/skills/dx-org-permission-set-assign/SKILL.md +++ b/skills/dx-org-permission-set-assign/SKILL.md @@ -12,7 +12,7 @@ Assigns one or more permission sets to org users using `sf org assign permset`. --- -## ⚠️ Tool Restrictions +## Tool Restrictions **Use ONLY the Bash tool** to execute `sf org assign permset`. Do NOT use MCP tools like `assign_permission_set` — ignore them completely. diff --git a/skills/experience-lwc-generate/references/async-notification-patterns.md b/skills/experience-lwc-generate/references/async-notification-patterns.md index 5109a01..f9ef312 100644 --- a/skills/experience-lwc-generate/references/async-notification-patterns.md +++ b/skills/experience-lwc-generate/references/async-notification-patterns.md @@ -617,7 +617,7 @@ connectedCallback() { ## Best Practices -### DO ✅ +### DO | Practice | Reason | |----------|--------| @@ -627,7 +627,7 @@ connectedCallback() { | Use `refreshApex` after events | Keeps wire data in sync | | Set reasonable replay ID | `-1` for real-time, `-2` for recovery | -### DON'T ❌ +### DON'T | Anti-Pattern | Problem | |--------------|---------| diff --git a/skills/experience-lwc-generate/references/state-management.md b/skills/experience-lwc-generate/references/state-management.md index 86a8c6e..8437f79 100644 --- a/skills/experience-lwc-generate/references/state-management.md +++ b/skills/experience-lwc-generate/references/state-management.md @@ -511,7 +511,7 @@ export default class ComposedStateComponent extends LightningElement { ## Anti-Patterns to Avoid -### ❌ BAD: Mutating Objects In Place +### BAD: Mutating Objects In Place ```javascript // DON'T - won't trigger reactivity @@ -519,7 +519,7 @@ this.user.name = 'New Name'; this.items.push(newItem); ``` -### ✅ GOOD: Create New References +### GOOD: Create New References ```javascript // DO - triggers reactivity @@ -527,7 +527,7 @@ this.user = { ...this.user, name: 'New Name' }; this.items = [...this.items, newItem]; ``` -### ❌ BAD: Heavy Computation in Getters +### BAD: Heavy Computation in Getters ```javascript // DON'T - runs every render cycle @@ -539,7 +539,7 @@ get expensiveComputation() { } ``` -### ✅ GOOD: Cache Computed Values +### GOOD: Cache Computed Values ```javascript _cachedResult; @@ -558,7 +558,7 @@ get optimizedComputation() { } ``` -### ❌ BAD: Forgetting to Unsubscribe +### BAD: Forgetting to Unsubscribe ```javascript // DON'T - memory leak @@ -567,7 +567,7 @@ connectedCallback() { } ``` -### ✅ GOOD: Clean Up Subscriptions +### GOOD: Clean Up Subscriptions ```javascript // DO - proper cleanup diff --git a/skills/experience-lwc-generate/references/template-anti-patterns.md b/skills/experience-lwc-generate/references/template-anti-patterns.md index 6b25d57..9904478 100644 --- a/skills/experience-lwc-generate/references/template-anti-patterns.md +++ b/skills/experience-lwc-generate/references/template-anti-patterns.md @@ -26,7 +26,7 @@ This guide documents systematic errors in Lightning Web Component templates, wit **Critical Rule**: LWC templates do NOT support JavaScript expressions. Only property references are allowed. -### ❌ BAD: Arithmetic in Template +### BAD: Arithmetic in Template ```html @@ -37,7 +37,7 @@ This guide documents systematic errors in Lightning Web Component templates, wit ``` -### ✅ GOOD: Use Getters +### GOOD: Use Getters ```javascript // component.js @@ -69,7 +69,7 @@ export default class PriceCalculator extends LightningElement { ``` -### ❌ BAD: String Concatenation in Template +### BAD: String Concatenation in Template ```html @@ -79,7 +79,7 @@ export default class PriceCalculator extends LightningElement { ``` -### ✅ GOOD: Computed Properties +### GOOD: Computed Properties ```javascript // component.js @@ -112,7 +112,7 @@ export default class Greeting extends LightningElement { **Critical Rule**: Ternary operators (`condition ? a : b`) are NOT allowed in LWC templates. -### ❌ BAD: Ternary in Template +### BAD: Ternary in Template ```html @@ -123,7 +123,7 @@ export default class Greeting extends LightningElement { ``` -### ✅ GOOD: Use Getters for Conditional Values +### GOOD: Use Getters for Conditional Values ```javascript // component.js @@ -155,7 +155,7 @@ export default class StatusDisplay extends LightningElement { ``` -### ✅ GOOD: Use if:true/if:false for Conditional Rendering +### GOOD: Use if:true/if:false for Conditional Rendering ```html @@ -189,7 +189,7 @@ get hasCount() { **Critical Rule**: Object literals (`{}`) cannot be passed directly as attribute values. -### ❌ BAD: Inline Object Literals +### BAD: Inline Object Literals ```html @@ -206,7 +206,7 @@ get hasCount() { ``` -### ✅ GOOD: Define Objects in JavaScript +### GOOD: Define Objects in JavaScript ```javascript // component.js @@ -237,7 +237,7 @@ export default class ParentComponent extends LightningElement { ``` -### ❌ BAD: Inline Array Literals +### BAD: Inline Array Literals ```html @@ -246,7 +246,7 @@ export default class ParentComponent extends LightningElement { ``` -### ✅ GOOD: Define Arrays in JavaScript +### GOOD: Define Arrays in JavaScript ```javascript // component.js @@ -272,7 +272,7 @@ export default class ColorPicker extends LightningElement { **Critical Rule**: No method calls, comparisons, or logical operators in templates. -### ❌ BAD: Method Calls in Template +### BAD: Method Calls in Template ```html @@ -284,7 +284,7 @@ export default class ColorPicker extends LightningElement { ``` -### ✅ GOOD: Use Getters for Transformations +### GOOD: Use Getters for Transformations ```javascript // component.js @@ -322,7 +322,7 @@ export default class DataDisplay extends LightningElement { ``` -### ❌ BAD: Comparisons in Template +### BAD: Comparisons in Template ```html @@ -337,7 +337,7 @@ export default class DataDisplay extends LightningElement { ``` -### ✅ GOOD: Getter-Based Comparisons +### GOOD: Getter-Based Comparisons ```javascript // component.js @@ -363,7 +363,7 @@ get isActive() { ``` -### ❌ BAD: Logical Operators in Template +### BAD: Logical Operators in Template ```html @@ -378,7 +378,7 @@ get isActive() { ``` -### ✅ GOOD: Computed Boolean Properties +### GOOD: Computed Boolean Properties ```javascript // component.js @@ -408,7 +408,7 @@ get isNotLoading() { ## 5. Event Handler Mistakes -### ❌ BAD: Inline Event Handlers with Arguments +### BAD: Inline Event Handlers with Arguments ```html @@ -419,7 +419,7 @@ get isNotLoading() { ``` -### ✅ GOOD: Handler Functions with Data Attributes +### GOOD: Handler Functions with Data Attributes ```html @@ -449,7 +449,7 @@ handleChange(event) { } ``` -### ❌ BAD: Event Binding with bind() +### BAD: Event Binding with bind() ```html @@ -458,7 +458,7 @@ handleChange(event) { ``` -### ✅ GOOD: Use Data Attributes for Context +### GOOD: Use Data Attributes for Context ```html @@ -491,7 +491,7 @@ handleItemClick(event) { ## 6. Iteration Anti-Patterns -### ❌ BAD: Missing Key in Iteration +### BAD: Missing Key in Iteration ```html @@ -502,7 +502,7 @@ handleItemClick(event) { ``` -### ✅ GOOD: Always Include Key +### GOOD: Always Include Key ```html @@ -513,7 +513,7 @@ handleItemClick(event) { ``` -### ❌ BAD: Using Index as Key +### BAD: Using Index as Key ```html @@ -524,7 +524,7 @@ handleItemClick(event) { ``` -### ✅ GOOD: Use Unique Identifier as Key +### GOOD: Use Unique Identifier as Key ```javascript // If items don't have unique IDs, generate them @@ -545,7 +545,7 @@ connectedCallback() { ``` -### ❌ BAD: Nested Iteration Without Proper Keys +### BAD: Nested Iteration Without Proper Keys ```html @@ -562,7 +562,7 @@ connectedCallback() { ``` -### ✅ GOOD: Compound Keys for Nested Iteration +### GOOD: Compound Keys for Nested Iteration ```javascript // component.js @@ -595,7 +595,7 @@ get processedCategories() { ## 7. Conditional Rendering Issues -### ❌ BAD: if:true on Non-Boolean Values +### BAD: if:true on Non-Boolean Values ```html @@ -612,7 +612,7 @@ get processedCategories() { ``` -### ✅ GOOD: Explicit Boolean Conversion +### GOOD: Explicit Boolean Conversion ```javascript // component.js @@ -638,7 +638,7 @@ get hasCount() { ``` -### ❌ BAD: Multiple Conditions Without Else +### BAD: Multiple Conditions Without Else ```html @@ -655,7 +655,7 @@ get hasCount() { ``` -### ✅ GOOD: Use a State Getter +### GOOD: Use a State Getter ```javascript // component.js @@ -694,7 +694,7 @@ get isEmptyState() { return this.viewState === 'empty'; } ## 8. Slot and Composition Errors -### ❌ BAD: Named Slot with Wrong Syntax +### BAD: Named Slot with Wrong Syntax ```html @@ -711,7 +711,7 @@ get isEmptyState() { return this.viewState === 'empty'; } ``` -### ✅ GOOD: LWC Slot Syntax +### GOOD: LWC Slot Syntax ```html @@ -746,7 +746,7 @@ get isEmptyState() { return this.viewState === 'empty'; } ## 9. Data Binding Mistakes -### ❌ BAD: Two-Way Binding Syntax +### BAD: Two-Way Binding Syntax ```html @@ -757,7 +757,7 @@ get isEmptyState() { return this.viewState === 'empty'; } ``` -### ✅ GOOD: One-Way Binding with Event Handler +### GOOD: One-Way Binding with Event Handler ```html @@ -790,7 +790,7 @@ handleInputChange(event) { } ``` -### ❌ BAD: Direct Property Mutation in Template +### BAD: Direct Property Mutation in Template ```html @@ -799,7 +799,7 @@ handleInputChange(event) { ``` -### ✅ GOOD: Mutate in Handler +### GOOD: Mutate in Handler ```javascript // component.js @@ -821,7 +821,7 @@ handleIncrement() { ## 10. Style and Class Binding -### ❌ BAD: Dynamic Styles in Template +### BAD: Dynamic Styles in Template ```html @@ -836,7 +836,7 @@ handleIncrement() { ``` -### ✅ GOOD: CSS Custom Properties (Recommended) +### GOOD: CSS Custom Properties (Recommended) ```javascript // component.js @@ -864,7 +864,7 @@ renderedCallback() { ``` -### ✅ GOOD: Computed Style String (When Necessary) +### GOOD: Computed Style String (When Necessary) ```javascript // component.js @@ -880,7 +880,7 @@ get dynamicStyle() { ``` -### ❌ BAD: Dynamic Class with Expression +### BAD: Dynamic Class with Expression ```html @@ -890,7 +890,7 @@ get dynamicStyle() { ``` -### ✅ GOOD: Computed Class String +### GOOD: Computed Class String ```javascript // component.js diff --git a/skills/experience-lwc-generate/hooks/scripts/lwc-lsp-validate.py b/skills/experience-lwc-generate/scripts/lwc-lsp-validate.py similarity index 100% rename from skills/experience-lwc-generate/hooks/scripts/lwc-lsp-validate.py rename to skills/experience-lwc-generate/scripts/lwc-lsp-validate.py diff --git a/skills/experience-lwc-generate/hooks/scripts/post-tool-validate.py b/skills/experience-lwc-generate/scripts/post-tool-validate.py similarity index 100% rename from skills/experience-lwc-generate/hooks/scripts/post-tool-validate.py rename to skills/experience-lwc-generate/scripts/post-tool-validate.py diff --git a/skills/experience-lwc-generate/hooks/scripts/slds_data/deprecated_patterns.json b/skills/experience-lwc-generate/scripts/slds_data/deprecated_patterns.json similarity index 100% rename from skills/experience-lwc-generate/hooks/scripts/slds_data/deprecated_patterns.json rename to skills/experience-lwc-generate/scripts/slds_data/deprecated_patterns.json diff --git a/skills/experience-lwc-generate/hooks/scripts/slds_data/styling_hooks.json b/skills/experience-lwc-generate/scripts/slds_data/styling_hooks.json similarity index 100% rename from skills/experience-lwc-generate/hooks/scripts/slds_data/styling_hooks.json rename to skills/experience-lwc-generate/scripts/slds_data/styling_hooks.json diff --git a/skills/experience-lwc-generate/hooks/scripts/slds_data/valid_slds_classes.json b/skills/experience-lwc-generate/scripts/slds_data/valid_slds_classes.json similarity index 100% rename from skills/experience-lwc-generate/hooks/scripts/slds_data/valid_slds_classes.json rename to skills/experience-lwc-generate/scripts/slds_data/valid_slds_classes.json diff --git a/skills/experience-lwc-generate/hooks/scripts/slds_linter_wrapper.py b/skills/experience-lwc-generate/scripts/slds_linter_wrapper.py similarity index 100% rename from skills/experience-lwc-generate/hooks/scripts/slds_linter_wrapper.py rename to skills/experience-lwc-generate/scripts/slds_linter_wrapper.py diff --git a/skills/experience-lwc-generate/hooks/scripts/slds_rules/__init__.py b/skills/experience-lwc-generate/scripts/slds_rules/__init__.py similarity index 100% rename from skills/experience-lwc-generate/hooks/scripts/slds_rules/__init__.py rename to skills/experience-lwc-generate/scripts/slds_rules/__init__.py diff --git a/skills/experience-lwc-generate/hooks/scripts/template_validator.py b/skills/experience-lwc-generate/scripts/template_validator.py similarity index 100% rename from skills/experience-lwc-generate/hooks/scripts/template_validator.py rename to skills/experience-lwc-generate/scripts/template_validator.py diff --git a/skills/experience-lwc-generate/hooks/scripts/validate_slds.py b/skills/experience-lwc-generate/scripts/validate_slds.py similarity index 100% rename from skills/experience-lwc-generate/hooks/scripts/validate_slds.py rename to skills/experience-lwc-generate/scripts/validate_slds.py diff --git a/skills/experience-ui-bundle-agentforce-client-generate/references/constraints.md b/skills/experience-ui-bundle-agentforce-client-generate/references/constraints.md index ad443c6..e8d101e 100644 --- a/skills/experience-ui-bundle-agentforce-client-generate/references/constraints.md +++ b/skills/experience-ui-bundle-agentforce-client-generate/references/constraints.md @@ -65,19 +65,19 @@ When updating an existing component: ## Examples -### ❌ Wrong - Using containerStyle +### Wrong - Using containerStyle ```tsx ``` -### ✅ Correct - Using width/height directly +### Correct - Using width/height directly ```tsx ``` -### ❌ Wrong - Creating CSS file +### Wrong - Creating CSS file ```css /* agent-styles.css */ @@ -93,7 +93,7 @@ import "./agent-styles.css"; ; ``` -### ✅ Correct - Using styleTokens +### Correct - Using styleTokens ```tsx ``` -### ❌ Wrong - Creating style tag +### Wrong - Creating style tag ```tsx <> @@ -114,7 +114,7 @@ import "./agent-styles.css"; ``` -### ✅ Correct - Using styleTokens +### Correct - Using styleTokens ```tsx ``` -### ❌ Wrong - Editing implementation file +### Wrong - Editing implementation file Reading or editing: `node_modules/@salesforce/ui-bundle-template-feature-react-agentforce-conversation-client/src/AgentforceConversationClient.tsx` -### ✅ Correct - Editing usage file +### Correct - Editing usage file Reading and editing: usage files where the component is imported and used (for example, `src/app.tsx`, a route component, or a feature page) diff --git a/skills/experience-ui-bundle-custom-app-generate/SKILL.md b/skills/experience-ui-bundle-custom-app-generate/SKILL.md index 7f71d83..699a51f 100644 --- a/skills/experience-ui-bundle-custom-app-generate/SKILL.md +++ b/skills/experience-ui-bundle-custom-app-generate/SKILL.md @@ -55,10 +55,10 @@ Use the default template in the doc below. Values in `{braces}` are resolved pro | Metadata Type | Template Reference | |--------------|-------------------| -| CustomApplication | [configure-metadata-custom-application.md](docs/configure-metadata-custom-application.md) | +| CustomApplication | [configure-metadata-custom-application.md](references/configure-metadata-custom-application.md) | ### Execution Note for Step 4: Load and use the doc -- Agents MUST read the full contents of the docs/*.md file referenced in Step 4 before attempting to populate metadata fields. +- Agents MUST read the full contents of the references/*.md file referenced in Step 4 before attempting to populate metadata fields. - Read the file in full, replace placeholders (e.g. `{appName}`) with the resolved values, then use the expanded template to populate the metadata XML content. - If Step 2 determined the older field names apply, substitute `` with `` in the generated output. diff --git a/skills/experience-ui-bundle-custom-app-generate/docs/configure-metadata-custom-application.md b/skills/experience-ui-bundle-custom-app-generate/references/configure-metadata-custom-application.md similarity index 100% rename from skills/experience-ui-bundle-custom-app-generate/docs/configure-metadata-custom-application.md rename to skills/experience-ui-bundle-custom-app-generate/references/configure-metadata-custom-application.md diff --git a/skills/experience-ui-bundle-frontend-generate/SKILL.md b/skills/experience-ui-bundle-frontend-generate/SKILL.md index 16243d7..e355205 100644 --- a/skills/experience-ui-bundle-frontend-generate/SKILL.md +++ b/skills/experience-ui-bundle-frontend-generate/SKILL.md @@ -13,9 +13,9 @@ Determine which category the request falls into: | Category | Examples | Implementation Guide | |----------|----------|---------------------| -| **Page** | New routed page (contacts, dashboard, settings) | `implementation/page.md` | -| **Header / Footer** | Site-wide nav bar, footer, branding | `implementation/header-footer.md` | -| **Component** | Widget, card, table, form, dialog | `implementation/component.md` | +| **Page** | New routed page (contacts, dashboard, settings) | `references/page.md` | +| **Header / Footer** | Site-wide nav bar, footer, branding | `references/header-footer.md` | +| **Component** | Widget, card, table, form, dialog | `references/component.md` | --- diff --git a/skills/experience-ui-bundle-frontend-generate/implementation/component.md b/skills/experience-ui-bundle-frontend-generate/references/component.md similarity index 100% rename from skills/experience-ui-bundle-frontend-generate/implementation/component.md rename to skills/experience-ui-bundle-frontend-generate/references/component.md diff --git a/skills/experience-ui-bundle-frontend-generate/implementation/header-footer.md b/skills/experience-ui-bundle-frontend-generate/references/header-footer.md similarity index 100% rename from skills/experience-ui-bundle-frontend-generate/implementation/header-footer.md rename to skills/experience-ui-bundle-frontend-generate/references/header-footer.md diff --git a/skills/experience-ui-bundle-frontend-generate/implementation/page.md b/skills/experience-ui-bundle-frontend-generate/references/page.md similarity index 100% rename from skills/experience-ui-bundle-frontend-generate/implementation/page.md rename to skills/experience-ui-bundle-frontend-generate/references/page.md diff --git a/skills/experience-ui-bundle-metadata-generate/SKILL.md b/skills/experience-ui-bundle-metadata-generate/SKILL.md index 8e3970b..e040ebb 100644 --- a/skills/experience-ui-bundle-metadata-generate/SKILL.md +++ b/skills/experience-ui-bundle-metadata-generate/SKILL.md @@ -149,5 +149,5 @@ Whenever the app references a new external domain: CDN images, external fonts, t Always also set `isApplicableToConnectSrc` to `true` for preflight/redirect handling. -4. **Create the metadata file** — follow `implementation/csp-metadata-format.md` for the `.cspTrustedSite-meta.xml` format. Place in `force-app/main/default/cspTrustedSites/`. +4. **Create the metadata file** — follow `references/csp-metadata-format.md` for the `.cspTrustedSite-meta.xml` format. Place in `force-app/main/default/cspTrustedSites/`. diff --git a/skills/experience-ui-bundle-metadata-generate/implementation/csp-metadata-format.md b/skills/experience-ui-bundle-metadata-generate/references/csp-metadata-format.md similarity index 100% rename from skills/experience-ui-bundle-metadata-generate/implementation/csp-metadata-format.md rename to skills/experience-ui-bundle-metadata-generate/references/csp-metadata-format.md diff --git a/skills/experience-ui-bundle-site-generate/SKILL.md b/skills/experience-ui-bundle-site-generate/SKILL.md index e401588..ed96eed 100644 --- a/skills/experience-ui-bundle-site-generate/SKILL.md +++ b/skills/experience-ui-bundle-site-generate/SKILL.md @@ -47,23 +47,23 @@ Use the default templates in the docs below. Values in `{braces}` are resolved p | Metadata Type | Template Reference | |--------------|-------------------| -| Network | [configure-metadata-network.md](docs/configure-metadata-network.md) | -| CustomSite | [configure-metadata-custom-site.md](docs/configure-metadata-custom-site.md) | -| DigitalExperienceConfig | [configure-metadata-digital-experience-config.md](docs/configure-metadata-digital-experience-config.md) | -| DigitalExperienceBundle | [configure-metadata-digital-experience-bundle.md](docs/configure-metadata-digital-experience-bundle.md) | -| DigitalExperience (sfdc_cms__site) | [configure-metadata-digital-experience.md](docs/configure-metadata-digital-experience.md) | +| Network | [configure-metadata-network.md](references/configure-metadata-network.md) | +| CustomSite | [configure-metadata-custom-site.md](references/configure-metadata-custom-site.md) | +| DigitalExperienceConfig | [configure-metadata-digital-experience-config.md](references/configure-metadata-digital-experience-config.md) | +| DigitalExperienceBundle | [configure-metadata-digital-experience-bundle.md](references/configure-metadata-digital-experience-bundle.md) | +| DigitalExperience (sfdc_cms__site) | [configure-metadata-digital-experience.md](references/configure-metadata-digital-experience.md) | -For URL updates, see [update-site-urls.md](docs/update-site-urls.md). +For URL updates, see [update-site-urls.md](references/update-site-urls.md). ### Execution Note for Step 3: Load and use the docs -- Agents MUST read the full contents of each docs/*.md file referenced in Step 3 before attempting to populate metadata fields. +- Agents MUST read the full contents of each references/*.md file referenced in Step 3 before attempting to populate metadata fields. - Use your platform's file-read tool (for example, `read_file`) to load these files in full, then perform placeholder substitution for values in `{braces}` using the resolved properties from Step 1. - Files to load: - - `docs/configure-metadata-network.md` - - `docs/configure-metadata-custom-site.md` - - `docs/configure-metadata-digital-experience-config.md` - - `docs/configure-metadata-digital-experience-bundle.md` - - `docs/configure-metadata-digital-experience.md` + - `references/configure-metadata-network.md` + - `references/configure-metadata-custom-site.md` + - `references/configure-metadata-digital-experience-config.md` + - `references/configure-metadata-digital-experience-bundle.md` + - `references/configure-metadata-digital-experience.md` - Read entire file contents, replace placeholders (e.g. `{siteName}`) with the resolved values, then use the expanded templates to populate the metadata XML/JSON content. ### Step 4: Do Not Modify Non-Templated Properties @@ -88,5 +88,5 @@ sf project deploy validate --metadata Network CustomSite DigitalExperienceConfig **Use when** user wants to update or change site URLs (urlPathPrefix). **Steps**: -- [ ] Read [update-site-urls.md](docs/update-site-urls.md) to understand the three-component architecture and URL update workflow +- [ ] Read [update-site-urls.md](references/update-site-urls.md) to understand the three-component architecture and URL update workflow - [ ] Follow the step-by-step workflow in the doc to update URLs consistently across all three components (DigitalExperienceConfig, Network, CustomSite) diff --git a/skills/experience-ui-bundle-site-generate/docs/configure-metadata-custom-site.md b/skills/experience-ui-bundle-site-generate/references/configure-metadata-custom-site.md similarity index 100% rename from skills/experience-ui-bundle-site-generate/docs/configure-metadata-custom-site.md rename to skills/experience-ui-bundle-site-generate/references/configure-metadata-custom-site.md diff --git a/skills/experience-ui-bundle-site-generate/docs/configure-metadata-digital-experience-bundle.md b/skills/experience-ui-bundle-site-generate/references/configure-metadata-digital-experience-bundle.md similarity index 100% rename from skills/experience-ui-bundle-site-generate/docs/configure-metadata-digital-experience-bundle.md rename to skills/experience-ui-bundle-site-generate/references/configure-metadata-digital-experience-bundle.md diff --git a/skills/experience-ui-bundle-site-generate/docs/configure-metadata-digital-experience-config.md b/skills/experience-ui-bundle-site-generate/references/configure-metadata-digital-experience-config.md similarity index 100% rename from skills/experience-ui-bundle-site-generate/docs/configure-metadata-digital-experience-config.md rename to skills/experience-ui-bundle-site-generate/references/configure-metadata-digital-experience-config.md diff --git a/skills/experience-ui-bundle-site-generate/docs/configure-metadata-digital-experience.md b/skills/experience-ui-bundle-site-generate/references/configure-metadata-digital-experience.md similarity index 100% rename from skills/experience-ui-bundle-site-generate/docs/configure-metadata-digital-experience.md rename to skills/experience-ui-bundle-site-generate/references/configure-metadata-digital-experience.md diff --git a/skills/experience-ui-bundle-site-generate/docs/configure-metadata-network.md b/skills/experience-ui-bundle-site-generate/references/configure-metadata-network.md similarity index 100% rename from skills/experience-ui-bundle-site-generate/docs/configure-metadata-network.md rename to skills/experience-ui-bundle-site-generate/references/configure-metadata-network.md diff --git a/skills/experience-ui-bundle-site-generate/docs/update-site-urls.md b/skills/experience-ui-bundle-site-generate/references/update-site-urls.md similarity index 100% rename from skills/experience-ui-bundle-site-generate/docs/update-site-urls.md rename to skills/experience-ui-bundle-site-generate/references/update-site-urls.md diff --git a/skills/integration-connectivity-generate/SKILL.md b/skills/integration-connectivity-generate/SKILL.md index dfcc6ec..7dc9018 100644 --- a/skills/integration-connectivity-generate/SKILL.md +++ b/skills/integration-connectivity-generate/SKILL.md @@ -163,8 +163,8 @@ Next step: - `assets/endpoint-security/` — Remote Site Setting and CSP Trusted Site XML templates ### Automation hooks -- `hooks/scripts/suggest_credential_setup.py` — auto-suggests credential configuration steps when integration files are detected -- `hooks/scripts/validate_integration.py` — validates integration patterns before agent responses +- `scripts/suggest_credential_setup.py` — auto-suggests credential configuration steps when integration files are detected +- `scripts/validate_integration.py` — validates integration patterns before agent responses --- diff --git a/skills/integration-connectivity-generate/hooks/scripts/suggest_credential_setup.py b/skills/integration-connectivity-generate/scripts/suggest_credential_setup.py similarity index 100% rename from skills/integration-connectivity-generate/hooks/scripts/suggest_credential_setup.py rename to skills/integration-connectivity-generate/scripts/suggest_credential_setup.py diff --git a/skills/integration-connectivity-generate/hooks/scripts/validate_integration.py b/skills/integration-connectivity-generate/scripts/validate_integration.py similarity index 100% rename from skills/integration-connectivity-generate/hooks/scripts/validate_integration.py rename to skills/integration-connectivity-generate/scripts/validate_integration.py diff --git a/skills/omnistudio-callable-apex-generate/SKILL.md b/skills/omnistudio-callable-apex-generate/SKILL.md index 8f33577..9af9f0e 100644 --- a/skills/omnistudio-callable-apex-generate/SKILL.md +++ b/skills/omnistudio-callable-apex-generate/SKILL.md @@ -175,7 +175,7 @@ action contract stable. --- -## ⛔ Guardrails (Mandatory) +## Guardrails (Mandatory) Stop and ask the user if any of these would be introduced: - Dynamic method execution based on user input (no reflection) diff --git a/skills/omnistudio-epc-catalog-generate/examples/.gitkeep b/skills/omnistudio-epc-catalog-generate/examples/.gitkeep deleted file mode 100644 index 8b13789..0000000 --- a/skills/omnistudio-epc-catalog-generate/examples/.gitkeep +++ /dev/null @@ -1 +0,0 @@ - diff --git a/skills/platform-apex-logs-debug/references/benchmarking-guide.md b/skills/platform-apex-logs-debug/references/benchmarking-guide.md index bbc380a..6bc0934 100644 --- a/skills/platform-apex-logs-debug/references/benchmarking-guide.md +++ b/skills/platform-apex-logs-debug/references/benchmarking-guide.md @@ -228,7 +228,7 @@ public void processWithSafety(List accounts) { ## Benchmarking Anti-Patterns -### ❌ Don't Do These +### Don't Do These | Anti-Pattern | Problem | Solution | |--------------|---------|----------| diff --git a/skills/platform-apex-test-run/SKILL.md b/skills/platform-apex-test-run/SKILL.md index 2e99bd5..c17c1d7 100644 --- a/skills/platform-apex-test-run/SKILL.md +++ b/skills/platform-apex-test-run/SKILL.md @@ -143,7 +143,7 @@ Next step: | `assets/test-data-factory.cls` | Template: reusable `TestDataFactory` with create and insert helpers | | `assets/dml-mock.cls` | Template: `IDML` interface + `DMLMock` implementation for database-free unit tests | | `assets/stub-provider-example.cls` | Template: `StubProvider`-based dependency injection stub | -| `hooks/scripts/parse-test-results.py` | Post-tool hook — parses `sf apex run test` JSON output and formats failures for the auto-fix loop | +| `scripts/parse-test-results.py` | Post-tool hook — parses `sf apex run test` JSON output and formats failures for the auto-fix loop | --- diff --git a/skills/platform-apex-test-run/references/testing-best-practices.md b/skills/platform-apex-test-run/references/testing-best-practices.md index b72c520..51cc508 100644 --- a/skills/platform-apex-test-run/references/testing-best-practices.md +++ b/skills/platform-apex-test-run/references/testing-best-practices.md @@ -324,7 +324,7 @@ static void testBulkOperation_StaysWithinLimits() { ## Common Anti-Patterns to Avoid -### ❌ SeeAllData=true +### SeeAllData=true ```apex // ❌ BAD: Depends on org data @@ -342,7 +342,7 @@ static void testGoodPattern() { } ``` -### ❌ No Assertions +### No Assertions ```apex // ❌ BAD: No assertions - test passes even if code is broken @@ -364,7 +364,7 @@ static void testWithAssertions() { } ``` -### ❌ Hardcoded IDs +### Hardcoded IDs ```apex // ❌ BAD: Hardcoded IDs fail across orgs diff --git a/skills/platform-apex-test-run/hooks/scripts/parse-test-results.py b/skills/platform-apex-test-run/scripts/parse-test-results.py similarity index 100% rename from skills/platform-apex-test-run/hooks/scripts/parse-test-results.py rename to skills/platform-apex-test-run/scripts/parse-test-results.py diff --git a/skills/platform-custom-application-generate/SKILL.md b/skills/platform-custom-application-generate/SKILL.md index d373267..aab844b 100644 --- a/skills/platform-custom-application-generate/SKILL.md +++ b/skills/platform-custom-application-generate/SKILL.md @@ -19,7 +19,7 @@ Use this skill when you need to: Custom applications (Lightning Apps) that group tabs and functionality to provide a focused user experience for specific business processes. Always configured for Lightning Experience. -## 🎯 Purpose +## Purpose - Organize related functionality into focused applications - Group tabs and components for specific user roles - Provide tailored user experiences @@ -29,7 +29,7 @@ Custom applications (Lightning Apps) that group tabs and functionality to provid - Override standard actions with custom Lightning pages for enhanced user experience - Enable profile-specific experiences through profile action overrides -## ⚙️ Required Properties +## Required Properties ### Core Application Properties - **fullName**: API name of the application @@ -51,7 +51,7 @@ Custom applications (Lightning Apps) that group tabs and functionality to provid - **isNavPersonalizationDisabled**: Personalization setting (default: false) - **isNavTabPersistenceDisabled**: Tab persistence setting (default: false) -## 🔧 Application Configuration +## Application Configuration ### Navigation Type Selection (CRITICAL) **Decision Criteria for navType:** @@ -116,7 +116,7 @@ Custom applications (Lightning Apps) that group tabs and functionality to provid - **profileActionOverrides.profile**: Profile API name (e.g., "Admin", "Standard User") - Enables different page layouts for different user profiles -## 📱 Device Support +## Device Support ### Desktop Configuration - **formFactor**: "Large" @@ -130,7 +130,7 @@ Custom applications (Lightning Apps) that group tabs and functionality to provid - **formFactor**: "Medium" - **tabs**: Tablet-appropriate tab selection -## 🎨 User Experience Features +## User Experience Features ### Navigation Behavior - **Auto Temporary Tabs**: Can be enabled/disabled @@ -142,12 +142,12 @@ Custom applications (Lightning Apps) that group tabs and functionality to provid - **Screen Reader**: Compatible with assistive technologies - **High Contrast**: Support for high contrast modes -## 🔗 Integration Points +## Integration Points - **Custom Tabs**: Include custom object and web tabs - **Standard Tabs**: Include standard Salesforce tabs - **Lightning Pages**: Integrate with Lightning page layouts - **Components**: Include custom Lightning components -## ✅ Best Practices +## Best Practices - **Always use Lightning UI**: Set `uiType` to "Lightning" for modern apps - **Choose appropriate navigation**: CRITICAL - Analyze requirements carefully for `navType` selection - Use "Standard" (DEFAULT) for general business applications @@ -168,7 +168,7 @@ Custom applications (Lightning Apps) that group tabs and functionality to provid - **Leverage action overrides**: Customize page layouts for specific objects using FlexiPages from flexipage expert - **Use profile overrides**: Provide role-specific experiences by referencing different flexipage expert generated pages per profile -## 🎯 Enhancement Rules +## Enhancement Rules - **uiType**: Always set to "Lightning" for modern app experience - **navType**: CRITICAL DECISION - Analyze user requirements carefully - Set to "Standard" (DEFAULT) for general business applications @@ -192,7 +192,7 @@ Custom applications (Lightning Apps) that group tabs and functionality to provid - **Profile Action Overrides**: Reference flexipage expert generated pages for role-based customization - **Form Factors**: Use "Large" for desktop, "Small" for mobile in overrides -## ⚠️ CRITICAL Verification Checklist (MUST VERIFY) +## CRITICAL Verification Checklist (MUST VERIFY) - [ ] All tabs are included in the application - [ ] **navType IS CORRECTLY SET** - Verify Console vs Standard selection - [ ] Default to "Standard" for most general business applications diff --git a/skills/platform-custom-field-generate/SKILL.md b/skills/platform-custom-field-generate/SKILL.md index ac62d6b..574a785 100644 --- a/skills/platform-custom-field-generate/SKILL.md +++ b/skills/platform-custom-field-generate/SKILL.md @@ -135,7 +135,7 @@ The `` boolean inside `` controls whether only admin-defin --- -## 5. Master-Detail Relationship Rules ⭐ CRITICAL +## 5. Master-Detail Relationship Rules CRITICAL Master-Detail fields have **strict attribute restrictions** that differ from Lookup fields. Violating these rules causes deployment failures. @@ -160,7 +160,7 @@ Master-Detail fields have **strict attribute restrictions** that differ from Loo | `` | ✅ Optional | ❌ Not applicable | | `` | ✅ Optional | ❌ Not applicable | -### ❌ INCORRECT — Master-Detail with forbidden attributes: +### INCORRECT — Master-Detail with forbidden attributes: ```xml @@ -188,7 +188,7 @@ Master-Detail fields have **strict attribute restrictions** that differ from Loo - `Can not specify 'deleteConstraint' for a CustomField of type MasterDetail` - `Lookup filters are only supported on Lookup Relationship Fields` -### ✅ CORRECT — Master-Detail field: +### CORRECT — Master-Detail field: ```xml @@ -206,7 +206,7 @@ Master-Detail fields have **strict attribute restrictions** that differ from Loo ``` -### ✅ CORRECT — Lookup field (with optional attributes): +### CORRECT — Lookup field (with optional attributes): ```xml @@ -240,7 +240,7 @@ Master-Detail fields have **strict attribute restrictions** that differ from Loo --- -## 6. Roll-Up Summary Field Rules ⭐ CRITICAL +## 6. Roll-Up Summary Field Rules CRITICAL Roll-up Summary fields have the **highest deployment failure rate**. Follow these rules exactly. @@ -276,7 +276,7 @@ ChildObjectAPIName__c.FieldAPIName__c - `summaryForeignKey` = `ChildObject__c.MasterDetailFieldOnChild__c` - `summarizedField` = `ChildObject__c.FieldToSummarize__c` -### ❌ INCORRECT — Roll-Up Summary with common errors: +### INCORRECT — Roll-Up Summary with common errors: ```xml @@ -295,7 +295,7 @@ ChildObjectAPIName__c.FieldAPIName__c - `Can not specify 'precision' for a CustomField of type Summary` - `Must specify the name in the CustomObject.CustomField format (e.g. Account.MyNewCustomField)` -### ✅ CORRECT — Roll-Up Summary (SUM operation): +### CORRECT — Roll-Up Summary (SUM operation): ```xml @@ -393,7 +393,7 @@ A Formula is not a type itself. The `` tag is added to a field whose `< - IF formula result type = `Number`, `Currency`, or `Percent` → set `BlankAsZero` - IF formula result type = `Text`, `Date`, or `DateTime` → set `BlankAsBlank` -### ❌ INCORRECT — Using Formula as type: +### INCORRECT — Using Formula as type: ```xml @@ -404,7 +404,7 @@ A Formula is not a type itself. The `` tag is added to a field whose `< ``` -### ✅ CORRECT — Formula field: +### CORRECT — Formula field: ```xml @@ -460,7 +460,7 @@ Before generating CustomField XML, verify: - [ ] Is `