Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
forcedotcom avatar

Platform Metadata Api Context Get

  • 2.3k installs
  • 763 repo stars
  • Updated July 24, 2026
  • forcedotcom/sf-skills

Provides on-demand reference for all 604 Salesforce Metadata API types (fields, XML samples, schemas) so developers author and modify .meta.xml correctly with minimal token cost.

About

platform-metadata-api-context-get is a Salesforce sf-skills reference covering all 604 Metadata API types with field docs, XML samples, and schema definitions. It supports section-specific loading to cut token use by 60-80% and includes SFDX project structure and naming guidance for authoring .meta.xml files. A Salesforce developer or DevOps engineer reaches for it to understand a metadata type's exact shape before creating or deploying it.

  • 604 Salesforce Metadata API type references
  • Section-specific loading saves 60-80% tokens
  • XML samples and schema definitions
  • SFDX directory and naming guidance

Platform Metadata Api Context Get by the numbers

  • 2,262 all-time installs (skills.sh)
  • +578 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #165 of 1,901 Documentation skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/forcedotcom/sf-skills --skill platform-metadata-api-context-get

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.3k
repo stars763
Security audit3 / 3 scanners passed
Last updatedJuly 24, 2026
Repositoryforcedotcom/sf-skills

What it does

Provides on-demand reference for all 604 Salesforce Metadata API types (fields, XML samples, schemas) so developers author and modify .meta.xml correctly with minimal token cost.

Who is it for?

Looking up Salesforce metadata type schemas

Skip if: Runtime sObject queries via the Enterprise API

Files

SKILL.mdMarkdownGitHub ↗

{ "sections": [ "title", "description", "file_information", "directory_location", "fields", "wsdl_segment", "declarative_metadata_sample_definition" ], "title": "AccountingFieldMapping - Metadata API", "description": "Represents the accounting field mappings to organize your data and bring it to ledger entry records.", "file_information": ".accountingFieldMapping", "directory_location": "accountingFieldMappings", "fields_columns": [ "type", "required", "description", "reserved_for_internal_use" ], "fields": { "accountingModelConfig": { "type": "string", "required": true, "description": "Record ID of the AccountingModelConfig record that the Field Mapping is associated with." }, "isForAllocationType": { "type": "boolean", "reserved_for_internal_use": true }, "isForPaymentType": { "type": "boolean", "reserved_for_internal_use": true }, "isForTransactionType": { "type": "boolean", "reserved_for_internal_use": true }, "isProtected": { "type": "boolean", "description": "Indicates whether this component is protected (true) or not protected (false).Default value is false." }, "mappingBehavior": { "type": "MappingBehaviorType (enumeration of type string)", "required": true, "description": "Specifies how the target’s field data is mapped from the source field only when the journal entry is created. When set to CurrentValue, Subledger reverses and replaces journal entries whose value differs from the value in sourceField.Valid values are: CurrentValue PointInTime" }, "masterLabel": { "type": "string", "required": true, "description": "A user-friendly name for AccountingFieldMapping, which is defined when the AccountingFieldMapping is created." }, "sourceField": { "type": "string", "description": "The API name of the field on the source object that is mapped to the target field." }, "targetField": { "type": "string", "required": true, "description": "The API name of the field on the Transaction Journal record for this mapping." } }, "wsdl_segment": "``xml\n<xsd:complexType name=\"AccountingFieldMapping\">\n <xsd:complexContent>\n <xsd:extension base=\"tns:Metadata\">\n <xsd:sequence>\n <xsd:element name=\"accountingModelConfig\" type=\"xsd:string\"/>\n <xsd:element name=\"isForAllocationType\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"isForPaymentType\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"isForTransactionType\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"isProtected\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"mappingBehavior\" type=\"tns:MappingBehaviorType\"/>\n <xsd:element name=\"masterLabel\" type=\"xsd:string\"/>\n <xsd:element name=\"sourceField\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"targetField\" type=\"xsd:string\"/>\n </xsd:sequence>\n </xsd:extension>\n </xsd:complexContent>\n</xsd:complexType>\n<xsd:simpleType name=\"MappingBehaviorType\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"PointInTime\"/>\n <xsd:enumeration value=\"CurrentValue\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"Metadata\">\n <xsd:sequence>\n <xsd:element name=\"fullName\" minOccurs=\"0\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n``", "declarative_metadata_sample_definition": [ { "description": "The following is an example of an AccountingFieldMapping component.", "code": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<AccountingFieldMapping xmlns=\"http://soap.sforce.com/2006/04/metadata\">\n\t<accountingModelConfig>ModelConfigOne</accountingModelConfig>\n\t<fullName>FieldMappingOne</fullName>\n\t<masterLabel>FieldM

Related skills

FAQ

Is Platform Metadata Api Context Get safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Documentationbackenddocs

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.