Skip to content

Added Generating Lightning Component Skill - #261

Open
Picksley wants to merge 3 commits into
forcedotcom:mainfrom
Picksley:feat/generating-lightning-component-skill
Open

Added Generating Lightning Component Skill#261
Picksley wants to merge 3 commits into
forcedotcom:mainfrom
Picksley:feat/generating-lightning-component-skill

Conversation

@Picksley

@Picksley Picksley commented May 11, 2026

Copy link
Copy Markdown

References: Contributing guide · Skill authoring guide · Agent Skills spec

What changed

This skill is adds in support for Lightning Web Compoent (Lightning Component / LWCs) adapted from Jag Valaiyapathy's sf-lwc skill in Jaganpro/sf-skills and preserves attribution

Why

This skill does not yet exist in afv-library.

Notes

It covers:

  • LWC bundle generation
  • PICKLES architecture methodology
  • 165-point quality scoring
  • LDS, UI API, Apex, GraphQL, and LMS data access patterns
  • SLDS 2 / dark mode readiness
  • Accessibility, performance, LWS security, and Jest expectations
  • Cross-skill delegation to Apex, Flow, Flexipage, Lightning App, and deployment skills

Skills

Manual checklist

Description quality

  • Describes what the skill does and the expected output
  • Includes relevant Salesforce domain keywords (Apex, LWC, SOQL, metadata types, etc.)
  • [x]Trigger phrases are specific enough for Vibes to select this skill reliably

Instructions

  • [x]Clear goal statement
  • [x]Step-by-step workflow
  • [x]Validation rules for generated output
  • Defined output / artifact

Context efficiency

  • [x]Core instructions are concise — supporting material lives in templates/, examples/, or docs/ subdirectories
  • No unnecessary background explanation in the body

Automated checks

Enforced by CI (npm run validate:skills) per the Agent Skills spec:

  • Directory is one level deep, named in kebab-case (max 64 chars), contains SKILL.md
  • Frontmatter name matches directory name; description is present, ≥ 20 words, ≤ 1024 characters, and includes trigger language
  • Body is non-empty and under 500 lines
  • Name uses gerund form ⚠ (warning — does not block merge)

@salesforce-cla

Copy link
Copy Markdown

Thanks for the contribution! Before we can merge this, we need @davidpicksley-tedigital to sign the Salesforce Inc. Contributor License Agreement.

@davidpicksley-tedigital

Copy link
Copy Markdown

Both signers (myself, and work email) have signed cla - FYI!

@Picksley
Picksley marked this pull request as draft May 11, 2026 16:51
@Picksley
Picksley marked this pull request as ready for review May 11, 2026 16:53
@hsinghbisht-sfdc

Copy link
Copy Markdown
Contributor

@Picksley Internal teams are working on the LWC skills. These must meet our quality standards before being made available to the main repo. If you need this sf-lwc skill, you can use the Jaganpro/sf-skills branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants