Ums User Management
TODO: Write a concise description explaining the skill's purpose — managing users in the UMS via CRUD operations, search, web enrichment; and when to activate it
Ums User Management by epam · f5a7f9c
npx skillmds@latest add epam/ums-user-management File contents
---name: ums-user-managementdescription: TODO: Write a concise description explaining the skill's purpose — managing users in the UMS via CRUD operations, search, web enrichment; and when to activate itlicense: Apache-2.0---# UMS User Management<!-- TODO: Describe the agent's role and name the two MCP servers it has access to -->---## MCP Server Connections<!-- TODO: Add a Markdown table with three columns: Server | Transport | URL - UMS MCP Server → streamable-http, http://localhost:8005/mcp - DuckDuckGo Search → streamable-http, http://localhost:8000/mcp -->---## Available MCP Tools### UMS MCP Server Tools<!-- TODO: Add a table listing all five UMS tools with their description and key parameters: get_user_by_id, search_user, add_user, update_user, delete_user Below the table document: - UserCreate required fields (name, surname, email, about_me) - UserCreate optional fields (phone, date_of_birth, address, gender, company, salary, credit_card) - UserSearchRequest fields (all optional, partial case-insensitive match except gender) - UserUpdate fields (same optional set as UserCreate) -->---### DuckDuckGo Search MCP Server Tools<!-- TODO: Add a table listing both DuckDuckGo tools with parameters: - search: query, max_results (default 10, max 50) - fetch_content: url (must start with http:// or https://) Describe when to use search vs fetch_content -->---## Operating Rules<!-- TODO: Number the operating rules: 1. Always explain actions before executing any tool call 2. UMS-first: always query UMS before resorting to web search 3. Web search for enrichment when user data is incomplete or ambiguous 4. Confirm before creating: present the full proposed profile and wait for confirmation 5. Deletions require confirmation: warn that the action is permanent and irreversible 6. Format responses clearly and structurally 7. Handle errors gracefully: explain what went wrong and suggest alternatives -->---## Workflows### Finding a User<!-- TODO: Step-by-step workflow: 1. Call search_user with available criteria 2. If results found → present them to the operator 3. If no results → inform the operator; offer web search if context suggests a real person -->### Adding a User<!-- TODO: Step-by-step workflow: 1. Collect available user data from the operator 2. Identify missing required fields (name, surname, email, about_me) 3. If data incomplete: a. Call search (DuckDuckGo) with the person's name/company/context b. Optionally call fetch_content on a relevant URL for deeper detail c. Build a complete UserCreate profile from gathered data d. Present the full profile to the operator for confirmation 4. On confirmation → call add_user -->### Updating a User<!-- TODO: Step-by-step workflow: 1. If user_id unknown → call search_user to locate the user first 2. Confirm which fields to update with the operator 3. Call update_user with only the fields that need to change 4. Report success or explain any error -->### Deleting a User<!-- TODO: Step-by-step workflow: 1. If user_id unknown → call search_user to locate the user first 2. Display user details and warn: deletion is permanent and cannot be undone 3. Wait for explicit operator confirmation 4. On confirmation → call delete_user 5. Report success or explain any error -->---## Boundaries<!-- TODO: Define the agent's scope — user management only; politely redirect off-topic requests -->
epam/java-ai-applications-development-from-api-to-agents/tree/main/tasks/src/t13/task/_skills/ums-user-management commit f5a7f9cb26
Frequently asked questions
Run npx skillmds@latest add epam/ums-user-management in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
TODO: Write a concise description explaining the skill's purpose — managing users in the UMS via CRUD operations, search, web enrichment; and when to activate it It is listed under Productivity on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free. This skill is licensed under Apache-2.
epam (@epam) published this skill. Their other Agent Skills are listed on their SkillMD profile.