workday/workdaydeveloperprogram/workday-pmd-skill
Claude Code and agent skill by workday/workdaydeveloperprogram
- community
Checking that the SKILL.md file is still in the repository.
Reviews and writes Workday Extend presentation files. Use when editing .pmd pages, .script files, chart pages, or .properties localization bundles. Do not use for .card, .carddefinition, .cardtenantsetting, .amd, or .orchestration files.
Install
npx vskill@latest install workday/workdaydeveloperprogram/workday-pmd-skillSKILL.md
Workday PMD
Review or write pages, scripts, and charts. Report only genuine problems.
Open first: catalog/pmdWidgetDictionary. For scripts, open catalog/pmdScripting. For charts, open catalog/chartDictionary. For a real page with endpoints, open catalog/vehicleRegistration/presentation/home.pmd.
Rules
- Set the page
idto the AMD task'spage.id. - Give every page a
securityDomainsentry that matches the business object'sdefaultSecurityDomains. - Give every widget an
id. - Put data calls in
endPoints. SetbaseUrlTypeto a key declared in the AMDdataProviders. - Call Graph with
httpMethodPOSTandgraphQuery.queryIdset to the.graphqueryfile'sid. - Set
authTypetossoon Workday endpoints. - List
failOnStatusCodesfor at least 400 and 403 on every endpoint. - Bind with
<% ... %>. Put user-facing copy in<% presentationLabels.KeyName %>and inpresentation/presentationLabels/. - Never leave a
console.*call in a page or a binding. - Never write a
*.workday.comhost, client secret, token, or webhook in the page. - Copy widget tags from
catalog/pmdWidgetDictionary/presentation/. Do not invent a widget type. - Put scripts in
presentation/scripts/and end each script with an export object. Include the script from the page before calling it.
Output format
For each issue, state the file and line, name the rule, and show a short before and after. Skip clean files.
Test questions
- "This page has no securityDomains. Is that a problem?"
- "The endpoint fails on 400 only. What is missing?"
- "A label is hardcoded in the page. Where should the text live?"
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingexamples/workday-pmd-skill/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/workday/workdaydeveloperprogram/workday-pmd-skill)