v2.3.0: Skills API and Third-Party Integrations
Our biggest release yet brings powerful integration capabilities and automated skill discovery to help you build more comprehensive team profiles.
🔌 New Skills API
RESTful Endpoints
Complete CRUD operations for skills management:
GET /api/v1/skills
POST /api/v1/skills
PUT /api/v1/skills/{id}
DELETE /api/v1/skills/{id}
GraphQL Support
Flexible querying for complex skill relationships:
query GetTeamSkills($teamId: ID!) {
team(id: $teamId) {
members {
name
skills {
name
proficiency
lastAssessed
}
}
}
}
🏢 HRIS Integrations
Supported Platforms
- BambooHR: Automatic employee sync
- Workday: Role and department mapping
- Greenhouse: Candidate skill tracking
- Lever: Interview feedback integration
Two-Way Sync
- Import employee data automatically
- Export skill assessments back to your HRIS
- Real-time updates when changes occur
🤖 Automated Skill Discovery
GitHub Integration
Analyze code repositories to identify skills:
- Programming languages used
- Frameworks and libraries experience
- Code quality metrics and contributions
- Project complexity indicators
Example Discovery Results
{
"discovered_skills": [
{
"name": "React",
"confidence": 0.92,
"evidence": "147 commits across 12 React projects"
},
{
"name": "TypeScript",
"confidence": 0.87,
"evidence": "89% of recent code in TypeScript"
}
]
}
📈 Enhanced Analytics
Skill Trend Analysis
- Skill adoption rates across teams
- Learning velocity measurements
- Skill gap forecasting
Team Composition Insights
- Diversity metrics for skill distribution
- Risk assessment for single points of failure
- Optimization suggestions for team balance
🔐 Security & Compliance
API Authentication
- OAuth 2.0 with PKCE support
- API key management with scoped permissions
- Rate limiting and usage monitoring
Data Privacy
- GDPR compliance for EU organizations
- SOC 2 Type II certification
- Audit logging for all data access
🌐 Webhook Support
Event-Driven Updates
Subscribe to skill-related events:
skill.created
skill.updated
assessment.completed
team.skill_gap_detected
Integration Examples
// Slack notification on skill gap
webhook.on("team.skill_gap_detected", (event) => {
slackClient.sendMessage({
channel: "#engineering-managers",
text: `⚠️ Skill gap detected: ${event.skill} in ${event.team}`,
});
});
🚀 Performance Improvements
- 3x faster API response times
- Reduced memory usage by 40%
- Better caching for frequently accessed data
- Database query optimization
🐛 Notable Fixes
- Fixed skill rating inconsistencies in team views
- Resolved export issues with large datasets
- Improved error handling for API rate limits
- Fixed timezone issues in skill assessment timestamps
Ready to integrate? Check out our API documentation and integration guides.