open-index/open-npm huggingface dataset:
npm package: @sprucelabs/spruce-permission-plugin
Description: Register permissions on the boot of your skill
Latest version: 49.0.23

<img src="https://raw.githubusercontent.com/sprucelabsai/spruce-permission-plugin/master/docs/images/hero.jpg">

<h1 align="center">
Spruce XP Documentation
</h1>
<h3 align="center">Spruce XP is an Experience Platform built to create unforgettable experiences and long-lasting relationships.
</h3>
<p align="center">
<img align="center" width="80%" src="https://raw.githubusercontent.com/sprucelabsai/spruce-permission-plugin/master/docs/images/bullets.jpg">
</p>
<img src="https://raw.githubusercontent.com/sprucelabsai/spruce-permission-plugin/master/docs/images/spacer.png">
<br />
<p align="center">
<img align="center" width="80%" src="https://raw.githubusercontent.com/sprucelabsai/spruce-permission-plugin/master/docs/images/sprucebot-message.png">
</p>

<br />
<p align="center">
<a href="https://developer.spruce.ai/#/"><img width="250" src="https://raw.githubusercontent.com/sprucelabsai/spruce-permission-plugin/master/docs/images/read-full-docs.png" /></a>
</p>
npm package: @sprucelabs/spruce-permission-utils
Description: Support for permission related work in Sprucebot
Latest version: 22.0.23

<img src="https://raw.githubusercontent.com/sprucelabsai/spruce-permission-utils/master/docs/images/hero.jpg">

<h1 align="center">
Spruce XP Documentation
</h1>
<h3 align="center">Spruce XP is an Experience Platform built to create unforgettable experiences and long-lasting relationships.
</h3>
<p align="center">
<img align="center" width="80%" src="https://raw.githubusercontent.com/sprucelabsai/spruce-permission-utils/master/docs/images/bullets.jpg">
</p>
<img src="https://raw.githubusercontent.com/sprucelabsai/spruce-permission-utils/master/docs/images/spacer.png">
<br />
<p align="center">
<img align="center" width="80%" src="https://raw.githubusercontent.com/sprucelabsai/spruce-permission-utils/master/docs/images/sprucebot-message.png">
</p>

<br />
<p align="center">
<a href="https://developer.spruce.ai/"><img width="250" src="https://raw.githubusercontent.com/sprucelabsai/spruce-permission-utils/master/docs/images/read-full-docs.png" /></a>
</p>
npm package: @sprucelabs/spruce-profile-utils
Description: Useeful utilities
Latest version: 15.7.12

# Profile Skill

[![AI TDD Contributor](https://regressionproof.ai/badge.svg)](https://regressionproof.ai)

A Spruce.ai skill for managing user profile information, form completion tracking, and account settings.

## Features

### Profile Management
- View and edit personal information (name, timezone)
- Profile photo upload with image service integration
- Person schema-based forms for standardized profile data

### Form Completion Tracking
- Progress cards showing form completion percentage
- Integration with Forms skill for dynamic profile forms
- Links to external forms for editing/completing profiles

### Account Management
- Account deletion ("scramble account") with verification code
- Logout functionality
- Session management via authentication

### Dashboard Integration
- Registers profile cards to the platform dashboard
- Remote card registration via `profile.register-dashboard-cards` event

## Events

| Event | Description |
|-------|-------------|
| `profile.register-dashboard-cards` | Register profile cards to dashboard |
| `profile.send-scramble-code` | Send account deletion verification code |
| `profile.scramble-account` | Execute account deletion |

## Development

```bash
# Install dependencies
yarn

# Build
yarn build.dev

# Run tests
yarn test
```

## Related Skills

- [Forms Skill](https://developer.spruce.ai) - Dynamic form management
- [Heartwood](https://developer.spruce.ai) - UI rendering framework

## Documentation

For more information, visit [developer.spruce.bot](https://developer.spruce.bot).