Suggestions

- Scheduled trigger: We send out suggestions at specific time intervals. On such an interval cycle, we trigger the TechWolf Skill Assistant. The interval can be changed depending on your needs.
- Fetch suggestions: To get those suggestions, we fetch them from our own API. More specifically, from the Suggestions Skill Profile endpoint, for all employees that are part of the TechWolf Skill Assistant group.
- Send suggestions: We send out the suggestions to the Degreed platform.
- Users receive the Skill Suggestions and Notifications: The Degreed platform delivers the Skill Suggestions to the correct user.
Feedback on Skill Suggestions
When users add Skills to their profile in Degreed, this feedback is synced back to TechWolf using the Degreed Skill Sync. This means the Skill Assistant only sends out suggestions from TechWolf to Degreed and that the Degreed Skill Sync retrieves the feedback from Degreed and syncs it back to TechWolf. You can find more information in the developer documentation for the Degreed Skill SyncLinking Degreed users and employee profiles in TechWolf
To link Degreed users to employee profiles in TechWolf, Degreed users should be added to the Group calledTechWolf Skill Assistant in Degreed. Users that are
added to this Group, will be installed by automatically linking their employee
ID to TechWolf and will receive Skill Suggestions.
Data flows
General overview

Components
Degreed The Degreed environment used by the customer. AWS infrastructure TechWolf utilizes AWS infrastructure to facilitate communication between Degreed and the Skill Assistant. This infrastructure comprises:- Scheduling infrastructure (EventBridge + SQS + Lambda) + Batch: This scheduler triggers the suggestion flow at defined intervals using a queue and jobs running in AWS Batch, which includes caching, processing skill suggestions from the SEAPI and sending them out.
Data processing
Types of data that is processed- Skill Suggestions: Automatically inferred skills for an employee, retrieved from the Skill Engine API.
- Degreed User Data: Employee details retrieved from Degreed systems, including name.
| Managed by | Suggestions | Feedback | Degreed User Data | |
|---|---|---|---|---|
| Degreed | Customer | X | X | X |
| AWS: Scheduling infrastructure | TechWolf | |||
| AWS: Batch | TechWolf | X | X | |
| Skill Assistant | TechWolf | X | X | |
| Skill Engine API | TechWolf | X | X | X |
Data storage
Overview of Data Storage Locations| Managed by | Suggestions | Feedback | Degreed User Data | |
|---|---|---|---|---|
| Degreed | Customer | X | X | X |
| AWS: Scheduling infrastructure | TechWolf | |||
| AWS: Batch | TechWolf | |||
| Skill Assistant | TechWolf | X | X (No personal identifiable information stored) | |
| Skill Engine API | TechWolf | X | X | X (No personal identifiable information stored) |
Communication Protocols
All data exchanges occur over REST APIs secured by TLS 1.2 or higher.Suggesting Skills

- Fetch suggestions: On a regular basis, the Skill Assistant will fetch suggestions generated by the API.
- Sending the suggestion: The suggestion is sent by the Skill Assistant to the customer Degreed tenant.
- Degreed ID, Internal ID, Suggestion
- Degreed ID, Suggestion