# Share work with the Delegate Store

> Browse, install, and manage pre-built skills and routines from the Delegate Store to extend Delegate's capabilities for specific applications and workflows.

The Delegate Store is a curated catalog of pre-built skills and routines that extend Delegate's capabilities. Browse, install, and manage extensions that help Delegate work with specific applications, perform common tasks, or automate industry-specific workflows.

## What is the Delegate Store?

The Store provides:

- **Skills**: Pre-built capabilities that teach Delegate how to work with specific applications or perform types of tasks
- **Routines**: Ready-to-use workflows for common scenarios
- **Connectors**: Integration configurations for popular services
- **Templates**: Starting points for creating your own skills and routines

Unlike building capabilities from scratch, Store items are:
- **Tested**: Reviewed for quality and security
- **Documented**: Include clear descriptions of what they do and require
- **Supported**: Maintained by UiPath or trusted publishers
- **Versioned**: Updates delivered automatically or on demand

## Accessing the Store

Open the Store from Delegate:

1. Select **Store** in the left sidebar, or
2. Go to **Settings** → **Skills & Marketplace** → **Browse Store**.

The Store interface shows:
- **Featured**: Popular and recommended items
- **Categories**: Grouped by use case (Productivity, Development, Sales, etc.)
- **Installed**: Items you already have
- **Updates**: Available updates for installed items
- **Search**: Find specific capabilities

## Installing from the Store

### One-click install

To install an item from the Store, take the following steps:

1. Browse or search for the item you want.
2. Select the item to view details:
   - Description and capabilities
   - Required permissions
   - Publisher information
   - User reviews and ratings
3. Select **Install**.
4. Review the permission request.
5. Select **Confirm** to complete installation.

### What happens during installation

When you install a Store item:

1. **Files downloaded** to your LocalSkills directory:
   - macOS: `~/Library/Application Support/UiPath/Delegate/LocalSkills/`
   - Windows: `%APPDATA%/UiPath/Delegate/LocalSkills/`

2. **Skill enabled** in your settings:
   - Added to `enabledSkills` list
   - Available immediately in conversations

3. **Routines registered** (if applicable):
   - Appear in your sidebar
   - Ready to run or customize

4. **Connections prompted** (if needed):
   - If the skill requires Integration Service connections
   - You will be guided to create them

### Post-installation

After installing:

- **Test the skill**: Try a simple task to verify it works
- **Review permissions**: Check Settings → Security to see what tools the skill can use
- **Read documentation**: Select the skill in Settings → Skills to see its documentation
- **Customize**: Duplicate and modify routines to fit your workflow

## Managing installed items

### Viewing installed skills

To view your installed skills, take the following steps:

1. Go to **Settings** → **Skills & Marketplace**.
2. The **Enabled Skills** section shows all installed skills.
3. Select a skill to see:
   - Description and capabilities
   - Required tools and permissions
   - Documentation and examples
   - Update status

### Enabling and disabling

Temporarily turn skills on or off without uninstalling:

1. Find the skill in Settings → Skills & Marketplace.
2. Toggle the **Enabled** switch.
3. Disabled skills remain installed but cannot be invoked.

**Use case**: Disable a skill you are not currently using to reduce the capabilities list, or to troubleshoot if Delegate behaves unexpectedly.

### Updating

Store items receive updates for:
- Bug fixes
- New features
- Compatibility with application updates
- Security patches

#### To update

1. Go to **Settings** → **Skills & Marketplace** → **Updates**.
2. See available updates with release notes.
3. Select **Update** for individual items, or **Update All**.
4. Review any new permission requests.
5. Confirm to apply updates.

**Automatic updates**: Enable in Settings → Updates → "Automatically update Store items"

### Uninstalling

Remove items you no longer need:

1. Go to **Settings** → **Skills & Marketplace**.
2. Find the item to remove.
3. Select **Uninstall** or the trash icon.
4. Confirm the removal.

#### What gets removed
- Skill files from LocalSkills
- Entry from enabledSkills list
- Associated routines (you will be prompted to keep or remove)

#### What persists
- Files created by the skill
- Your custom routines based on the skill
- Settings changes you made

## Custom marketplace feeds

Beyond the official UiPath Store, you can subscribe to additional feeds:

### What are feeds?

Feeds are URLs that point to curated collections of skills and routines:
- **Company feeds**: Your organization's internal skill repository
- **Team feeds**: Shared team capabilities
- **Community feeds**: Curated third-party collections

### Adding a feed

To add a custom marketplace feed, take the following steps:

1. Go to **Settings** → **Skills & Marketplace**.
2. Scroll to **Marketplace Feeds**.
3. Select **Add Feed**.
4. Enter the feed URL (provided by your administrator or team).
5. Select **Add**.

Delegate fetches the feed and displays available items in the Store alongside official items.

### Managing feeds

- **Enable/disable**: Toggle feeds on/off without removing them
- **Refresh**: Manually update the feed to see new items
- **Remove**: Unsubscribe from a feed (does not uninstall already-installed items)

### Feed security

Only add feeds from trusted sources:
- Company IT-approved repositories
- Known team members
- Verified community curators

Feed items are subject to the same permission controls as Store items, but may not have undergone UiPath's review process.

## Contributing to the Store

Share your skills and routines with others:

### Creating a skill for sharing

To create a skill for sharing, take the following steps:

1. **Develop your skill**:
   - Create a SKILL.md file with proper frontmatter
   - Test thoroughly in your own Delegate
   - Document capabilities and requirements

2. **Package the skill**:
   - Create a folder with SKILL.md and any supporting files
   - Include a README with installation instructions
   - Add examples of how to use it

3. **Submit for review** (for official Store):
   - Go to the UiPath Developer Portal
   - Submit your skill package
   - Include description, use cases, and test cases
   - Wait for review and approval

4. **Share directly** (for team/organization):
   - Export as ZIP: Settings → Skills → [Your Skill] → Export
   - Share via email, Slack, or shared drive
   - Recipients import via Settings → Skills → Import

5. **Publish to a feed** (for ongoing distribution):
   - Host your skill on a web server or GitHub
   - Create a feed JSON file listing your skills
   - Share the feed URL with your team
   - Team members add the feed in Settings

### Skill quality guidelines

Skills that meet these criteria are more likely to be accepted:

| Criterion | Description |
|-----------|-------------|
| **Clear purpose** | Does one thing well, described in one sentence |
| **Well documented** | SKILL.md explains what it does, when to use it, and what it needs |
| **Tested** | Works reliably across different machines and configurations |
| **Secure** | Does not request unnecessary permissions, handles credentials safely |
| **Maintainable** | Code is readable, dependencies are minimal |
| **Versioned** | Uses semantic versioning (1.0.0, 1.1.0, etc.) |

### Publishing to your organization

For company-internal skills:

1. **Set up an internal feed**:
   - Host a JSON file on your company intranet or GitHub Enterprise
   - Format follows the UiPath feed specification

2. **Add company skills to the feed**:
   - List each skill with name, version, description, and download URL
   - Include icon and color for visual identification

3. **Distribute the feed URL**:
   - Share with employees via internal documentation
   - Include in onboarding materials

4. **Employees subscribe**:
   - Add the feed in Settings → Skills & Marketplace
   - Install company skills like any Store item

## Trust and safety

### Permission review

Before installing any Store item, review:

1. **Required tools**: What tool categories does it need? (UI Automation, Web Search, etc.)
2. **Required agents**: Which specialized agents does it invoke?
3. **Required connections**: What services does it need access to?
4. **File system access**: Does it read/write specific paths?
5. **Network access**: Does it call external APIs?

#### Red flags
- Requests tools unrelated to its stated purpose
- Asks for broad file system access without justification
- Requires connections to sensitive services (banking, HR systems)
- Has no documentation or publisher information

### First-run behavior

When you first use an installed skill:

1. Delegate may ask for confirmation before invoking it.
2. You will see tool cards showing what the skill is doing.
3. You can interrupt at any time.
4. Review the output before trusting it for important work.

### Reporting issues

If you encounter a problematic Store item:

1. **UiPath Store items**: Use the "Report" button in the Store, or contact UiPath Support.
2. **Custom feed items**: Contact the feed administrator.
3. **Security concerns**: Report to your IT security team and UiPath Security.

## Best practices

### For users

- **Start with official Store items** before trying custom feeds
- **Review permissions** before installing—do not blindly accept
- **Test new skills** on non-critical tasks first
- **Keep items updated** for security patches and compatibility
- **Uninstall unused items** to reduce attack surface
- **Use custom feeds** only from trusted organizational sources

### For publishers

- **Follow the SKILL.md specification** exactly
- **Request minimum permissions**—do not ask for UI Automation if you only read files
- **Document thoroughly**—users need to understand what your skill does
- **Version properly**—use semantic versioning and maintain changelogs
- **Test across platforms**—macOS and Windows may behave differently
- **Handle errors gracefully**—explain to users what went wrong and how to fix it
- **Respect user data**—do not exfiltrate data, respect privacy settings

## Next steps

- [Review the Settings reference](settings-reference.md) — Configure Store behavior and feeds
- Create your first custom Routine from an installed skill
- Explore the official Store to find skills for your workflow
