install
source · Clone the upstream repo
git clone https://github.com/Athe1st3154/awesome-claude-skills-cn
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Athe1st3154/awesome-claude-skills-cn "$T" && mkdir -p ~/.claude/skills && cp -r "$T/composio-skills/workday-automation" ~/.claude/skills/athe1st3154-awesome-claude-skills-cn-workday-automation && rm -rf "$T"
manifest:
composio-skills/workday-automation/SKILL.mdsource content
Workday Automation
Automate your Workday HR operations directly from Claude Code. Look up workers, create time off requests, check absence balances, and validate time off eligibility -- all without leaving your terminal.
Toolkit docs: composio.dev/toolkits/workday
设置
- Add the Rube MCP server to your Claude Code config with URL:
https://rube.app/mcp - When prompted, authenticate your Workday account through the connection link provided
- Start automating your HR workflows with natural language
Core Workflows
1. Search and List Workers
Retrieve worker information with search and pagination.
Tool:
WORKDAY_LIST_WORKERS
Search for workers named "Sarah" and include terminated employees
Key parameters:
-- search by name or worker ID (case-insensitive, space-delimited for OR search)search
-- include terminated workers in resultsincludeTerminatedWorkers
(default 20, max 100) /limit
-- pagination controlsoffset
2. Create Time Off Requests
Submit time off requests for workers with full business process support.
Tool:
WORKDAY_CREATE_TIME_OFF_REQUEST
Create a vacation request for worker abc123 for March 15-17, 2026 (8 hours each day)
Key parameters:
(required) -- Workday worker IDID
(required) -- must includebusinessProcessParameters
withaction
field (useid
for submit action)"d9e4223e446c11de98360015c5e6daf6"
(required) -- array of time off entries, each with:days
(required) -- date indate
formatyyyy-mm-dd
(required) -- object withtimeOffType
of the eligible absence typeid
-- hours or days quantitydailyQuantity
,comment
,start
,end
,position
-- optional fieldsreason
-- optional business process commentbusinessProcessParameters.comment
3. Check Time Off Eligibility
Validate which dates a worker can take off before submitting a request.
Tool:
WORKDAY_GET_WORKER_VALID_TIME_OFF_DATES
Check if worker abc123 is eligible to take time off on March 15, 2026
Key parameters:
(required) -- Workday worker IDID
-- specific date to validate (date
)yyyy-mm-dd
-- filter by specific position IDposition
-- filter by specific time off plan/type IDtimeOff
(max 100) /limit
-- paginationoffset
4. View Absence Balances
Check remaining time off balances for workers across all plans.
Tool:
WORKDAY_LIST_ABSENCE_BALANCES
Show me absence balances for all workers in the organization
- Retrieves balances for time off plans and leave of absence types
- Can be filtered by worker ID, category, and effective date
5. Get Current User Profile
Retrieve the authenticated worker's profile information.
Tool:
WORKDAY_GET_CURRENT_USER
Show me my Workday profile information
- No parameters required
- Returns the authenticated worker's profile
- Use this first to get the worker ID for subsequent operations
6. View Time Off History
Retrieve time off details and history for a specific worker.
Tool:
WORKDAY_GET_WORKER_TIME_OFF_DETAILS
Show me the time off history for worker abc123
- Retrieves a collection of time off details for the specified worker
- Useful for auditing time off usage and remaining balances
已知陷阱
- Worker ID resolution: Always call
orWORKDAY_GET_CURRENT_USER
first to resolve Workday worker IDs. Worker IDs are Workday-specific UUIDs, not employee numbers.WORKDAY_LIST_WORKERS - Time off type IDs must be valid: The
intimeOffType.id
must reference a valid eligible absence type for that worker. Use the "Get Worker Eligible Absence Types" flow to discover valid type IDs.WORKDAY_CREATE_TIME_OFF_REQUEST - Submit action ID: The
should bebusinessProcessParameters.action.id
for the submit action. Using an incorrect ID will cause the business process to fail."d9e4223e446c11de98360015c5e6daf6" - Date format: All date fields use
format. ISO 8601 with timestamps is not accepted for date-only fields.yyyy-mm-dd - Pagination limits: The maximum
is 100 across all Workday endpoints. Default is 20. Always paginate for complete datasets.limit - Business process approval: Creating a time off request initiates the business process but does not guarantee approval. The request enters the normal approval workflow.
快速参考
| Tool Slug | Description |
|---|---|
| Search and list workers with staffing info |
| Get the authenticated worker's profile |
| Submit a time off request (requires , , ) |
| Check time off date eligibility (requires ) |
| Retrieve absence balances across time off plans |
| Get time off history for a worker |
由 Composio 提供支持