Pipeline run
7c048c94-108d-4f5f-ba00-e7c280685bcc
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
Signals
Post-classification
Captured for admin review
• Proven knowledge and experience with Microsoft 365 inclusive if other Productivity and collaboration products (Teams, SharePoint Online, OneDrive, Exchange Online, Google Workplace, Adobe, Smartshee…
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Cybersecurity Engineer
CASE Dslug: cybersecurity-engineer · id: 5 · source: db
The primary skills focus on security and management of various Microsoft and identity products, aligning closely with the Cybersecurity Engineer role.
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
Cloud Engineer Required Skills & Experience. • Proven knowledge and experience with Microsoft 365 inclusive if other Productivity and collaboration products (Teams, SharePoint Online, OneDrive, Exchange Online, Google Workplace, Adobe, Smartsheet, Voice, Video and meeting room technologies. • Knowledge and experience of email technologies implementation approaches and standards (DMARC, DKIM, SPF) • Understanding of Entra ID (Azure AD) , identity, and access management. • Knowledge and experience of the Microsoft Defender Security Product Suite including Microsoft Defender for Office 365, Endpoint, Cloud Apps, Identity and Microsoft Sentinel. • Scripting and automation experience modern PowerShell and or Python. • Familiarity with APIs and automation frameworks such as Microsoft Graph. • Experience with security and compliance features (DLP, retention, eDiscovery, sensitivity labels). • Knowledge of endpoint and device integration (Intune desirable). • Experience in large or complex enterprise environments. • Merger’s, acquisition and divestment experience and experience of 3 rd party products such as Sharegate, Microsoft Migration Manager and Bit titan. • Understanding of change management and user adoption principles. • Knowledge and experience of developing GenAI capabilities including Copilot/Power platform
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Cloud Platforms
- Sub-category
- general
- Skill nature
- PLATFORM
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Cloud Platforms
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Cloud Platforms
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Cloud Platforms
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Cloud Platforms
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Cloud Platforms
- Sub-category
- general
- Skill nature
- PLATFORM
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Tools
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Tools
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Aliases — catalog
- DMARC (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Standard
- Sub-category
- Email Authentication Standard
- Vendor
- IETF
- License
- other_open
- Year introduced
- 2012
- Confidence
- 0.95
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Common email-authentication standard; widely required in enterprise mail JDs and supported by major vendors like Google and Microsoft for domain protection and anti-spoofing.
Skill profile (library / DB)
- Skill nature
- STANDARD
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 12
- Sub-category id
- 273
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Email Security Controls Catalog dimension db id 70
Library dimension (catalog)
Roles linked in library: Cybersecurity Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Email Security Controls
email-security-controls
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
Aliases — catalog
- DKIM (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Standard
- Sub-category
- Email Authentication Standard
- Year introduced
- 2007
- Confidence
- 0.95
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Common email-authentication standard; widely referenced in mail-server and security JDs alongside SPF/DMARC, with broad vendor support from Google, Microsoft, and major ESPs.
Skill profile (library / DB)
- Skill nature
- STANDARD
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 12
- Sub-category id
- 273
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Email Security Controls Catalog dimension db id 70
Library dimension (catalog)
Roles linked in library: Cybersecurity Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Email Security Controls
email-security-controls
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
Aliases — catalog
- SPF (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Standard
- Sub-category
- Email Authentication Standard
- Vendor
- IETF
- License
- other_open
- Year introduced
- 2006
- Confidence
- 0.95
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: SPF is a standard email-authentication control widely required in job postings for email deliverability and security; it remains broadly deployed alongside DKIM/DMARC rather than being superseded.
Skill profile (library / DB)
- Skill nature
- STANDARD
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 12
- Sub-category id
- 273
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Email Security Controls Catalog dimension db id 70
Library dimension (catalog)
Roles linked in library: Cybersecurity Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Email Security Controls
email-security-controls
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Cloud Platforms
- Sub-category
- general
- Skill nature
- PLATFORM
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Aliases — catalog
- Azure AD (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Platform
- Sub-category
- Vendor Saas Platform
- Vendor
- Microsoft
- License
- proprietary
- Year introduced
- 2013
- Confidence
- 0.97
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Azure AD (now Microsoft Entra ID) appears broadly in enterprise JDs for SSO, IAM, and Microsoft 365 integration; Microsoft’s rename shows evolution, not sunset, and demand remains high across cloud/security roles.
Skill profile (library / DB)
- Skill nature
- CLOUD_SERVICE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 11
- Sub-category id
- 267
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Identity and Access Management Products Catalog dimension db id 65
Library dimension (catalog)
Roles linked in library: Cybersecurity Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Identity and Access Management Products
identity-and-access-management-products
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
Aliases — catalog
- Microsoft Defender for Endpoint (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Platform
- Sub-category
- Vendor Saas Security Platform
- Vendor
- Microsoft
- License
- proprietary
- Year introduced
- 2019
- Confidence
- 0.98
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Commonly listed in security/admin job descriptions and Microsoft positions it as a mainstream EDR/XDR platform in its enterprise security stack, indicating broad market adoption.
Skill profile (library / DB)
- Skill nature
- PLATFORM
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 9
- Sub-category id
- 260
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Endpoint Security and EDR Products Catalog dimension db id 61
Library dimension (catalog)
Roles linked in library: Cybersecurity Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Endpoint Security and EDR Products
endpoint-security-and-edr-products
|
— | — |
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
|
Aliases — catalog
- Microsoft Defender for Endpoint (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Platform
- Sub-category
- Vendor Saas Security Platform
- Vendor
- Microsoft
- License
- proprietary
- Year introduced
- 2019
- Confidence
- 0.98
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Commonly listed in security/admin job descriptions and Microsoft positions it as a mainstream EDR/XDR platform in its enterprise security stack, indicating broad market adoption.
Skill profile (library / DB)
- Skill nature
- PLATFORM
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 9
- Sub-category id
- 260
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Endpoint Security and EDR Products Catalog dimension db id 61
Library dimension (catalog)
Roles linked in library: Cybersecurity Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Endpoint Security and EDR Products
endpoint-security-and-edr-products
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Security Tools
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Security Tools
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Aliases — catalog
- Microsoft Sentinel (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Platform
- Sub-category
- Vendor Saas Security Platform
- Vendor
- Microsoft
- License
- proprietary
- Year introduced
- 2019
- Confidence
- 0.99
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Commonly listed in SOC/SIEM job descriptions and Microsoft positions it as a core cloud-native SIEM/SOAR offering, indicating broad enterprise adoption.
Skill profile (library / DB)
- Skill nature
- PLATFORM
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 9
- Sub-category id
- 260
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
SIEM Products and Detection Engineering Languages Catalog dimension db id 62
Library dimension (catalog)
Roles linked in library: Cybersecurity Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
SIEM Products and Detection Engineering Languages
siem-products-and-detection-engineering-languages
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
Aliases — catalog
- PowerShell (CANONICAL) primary
- PowerShell 5 (VERSION)
- PowerShell 5.1 (VERSION)
- PowerShell 6 (VERSION)
- PowerShell 7 (VERSION)
- PowerShell 7.x (VERSION)
- PowerShell Core (VERSION)
- Windows PowerShell (VERSION)
- powershell 7 (VERSION)
- powershell 7.x (VERSION)
- powershell core (VERSION)
- ps 7 (VERSION)
- pwsh (VERSION)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Language
- Sub-category
- Scripting Language
- Vendor
- Microsoft
- License
- mit
- Year introduced
- 2006
- Confidence
- 0.98
- Version strategy
- SEPARATE_ENTITY
- Version tag
- 7
Maturity reasoning: Common in Windows/admin and DevOps job descriptions; Microsoft continues active development and it remains a standard automation language alongside Bash in enterprise tooling.
Skill profile (library / DB)
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 6
- Sub-category id
- 38
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Programming Languages and Scripting Catalog dimension db id 59
Library dimension (catalog)
Roles linked in library: Cybersecurity Engineer
-
Programming Languages for ML Systems Catalog dimension db id 39
Library dimension (catalog)
Roles linked in library: ML Engineer, ML Ops Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Programming Languages and Scripting
programming-languages-and-scripting
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
|
Programming Languages for ML Systems
programming-languages-for-ml-systems
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Aliases — catalog
- Python (CANONICAL) primary
- Python 2 (VERSION)
- Python 2.x (VERSION)
- Python 3 (VERSION)
- Python 3.10 (VERSION)
- Python 3.11 (VERSION)
- Python 3.12 (VERSION)
- Python 3.x (VERSION)
- py (VERSION)
- py2 (VERSION)
- py3 (VERSION)
- python 3 (VERSION)
- python 3.x (VERSION)
- python2 (VERSION)
- python3 (VERSION)
- python3.x (VERSION)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Language
- Sub-category
- Programming Language
- Vendor
- PSF
- License
- mit
- Year introduced
- 1991
- Confidence
- 0.99
- Version strategy
- SEPARATE_ENTITY
- Version tag
- 3
Maturity reasoning: Python appears in a very high volume of job descriptions across data, backend, automation, and ML roles, and remains a default hiring-pipeline language on major job boards and tech stacks.
Skill profile (library / DB)
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 6
- Sub-category id
- 96
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Programming Languages Catalog dimension db id 1
Library dimension (catalog)
Roles linked in library: Backend Engineer, Full Stack Engineer
-
Programming Languages and Scripting Catalog dimension db id 59
Library dimension (catalog)
Roles linked in library: Cybersecurity Engineer
-
Programming Languages for Data Work Catalog dimension db id 21
Library dimension (catalog)
Roles linked in library: Data Engineer
-
Programming Languages for ML Systems Catalog dimension db id 39
Library dimension (catalog)
Roles linked in library: ML Engineer, ML Ops Engineer
-
Programming Languages for XR Catalog dimension db id 97
Library dimension (catalog)
Roles linked in library: AR/VR Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Programming Languages
programming-languages
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
|
Programming Languages and Scripting
programming-languages-and-scripting
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
|
Programming Languages for Data Work
programming-languages-for-data-work
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
|
Programming Languages for ML Systems
programming-languages-for-ml-systems
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
|
Programming Languages for XR
programming-languages-for-xr
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Cloud Platforms
- Sub-category
- general
- Skill nature
- PLATFORM
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Data Protection
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Data Management
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Legal Technology
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Data Protection
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Mobile Device Management
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Data Migration
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Data Migration
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Data Migration
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Development Tools
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Low-Code Platforms
- Sub-category
- general
- Skill nature
- PLATFORM
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
All API 3 persistence rows
Same grid as the skill-extractor “Persistence items” table: one row per (skill × dimension) work item.
| Skill | Tag | Dimension | Skill↔dim | Role↔dim | Outcome | Notes |
|---|---|---|---|---|---|---|
| DMARC | in_db |
Email Security Controls
email-security-controls
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| DKIM | in_db |
Email Security Controls
email-security-controls
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| SPF | in_db |
Email Security Controls
email-security-controls
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| Azure AD | in_db |
Identity and Access Management Products
identity-and-access-management-products
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| Microsoft Defender for Office 365 | new |
Endpoint Security and EDR Products
endpoint-security-and-edr-products
|
— | — | Skipped — no persistable v3 meta for new skill | skill_not_in_db_v3_proposed |
| Microsoft Defender for Endpoint | in_db |
Endpoint Security and EDR Products
endpoint-security-and-edr-products
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| Microsoft Sentinel | in_db |
SIEM Products and Detection Engineering Languages
siem-products-and-detection-engineering-languages
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| PowerShell | in_db |
Programming Languages and Scripting
programming-languages-and-scripting
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| PowerShell | in_db |
Programming Languages for ML Systems
programming-languages-for-ml-systems
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Python | in_db |
Programming Languages
programming-languages
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Python | in_db |
Programming Languages and Scripting
programming-languages-and-scripting
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| Python | in_db |
Programming Languages for Data Work
programming-languages-for-data-work
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Python | in_db |
Programming Languages for ML Systems
programming-languages-for-ml-systems
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Python | in_db |
Programming Languages for XR
programming-languages-for-xr
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | Microsoft 365 | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Teams | type=Cloud Platforms subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | SharePoint Online | type=Cloud Platforms subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | OneDrive | type=Cloud Platforms subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Exchange Online | type=Cloud Platforms subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Google Workspace | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Adobe | type=Tools subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Smartsheet | type=Tools subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Entra ID | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Microsoft Defender for Cloud Apps | type=Security Tools subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Microsoft Defender for Identity | type=Security Tools subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Microsoft Graph | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR | |
| canonical_skill_proposed | DLP | type=Data Protection subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | retention | type=Data Management subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | eDiscovery | type=Legal Technology subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | sensitivity labels | type=Data Protection subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Intune | type=Mobile Device Management subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | ShareGate | type=Data Migration subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Microsoft Migration Manager | type=Data Migration subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | BitTitan | type=Data Migration subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Copilot | type=Development Tools subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Power Platform | type=Low-Code Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR | |
| dimension_skill_link_proposed | Microsoft Defender for Office 365 ↔ Endpoint Security and EDR Products | |
| role_dimension_link_proposed | Cybersecurity Engineer ↔ Endpoint Security and EDR Products |
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [
"ITES",
"BPO"
],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": null,
"raw": null
},
"job_locations": [],
"role": "Cloud Engineer",
"role_aliases": [
"Cloud Engineer",
"Cloud Solutions Engineer",
"Cloud Architect"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 11,
"heading": "Required Skills \u0026 Experience.",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Proven knowledge and experience",
"last_5_words": "including Copilot/Power platform"
},
"text": "\u2022 Proven knowledge and experience with Microsoft 365 inclusive if other Productivity and collaboration products (Teams, SharePoint Online, OneDrive, Exchange Online, Google Workplace, Adobe, Smartsheet, Voice, Video and meeting room technologies.\n\u2022 Knowledge and experience of email technologies implementation approaches and standards (DMARC, DKIM, SPF)\n\u2022 Understanding of Entra ID (Azure AD) , identity, and access management.\n\u2022 Knowledge and experience of the Microsoft Defender Security Product Suite including Microsoft Defender for Office 365, Endpoint, Cloud Apps, Identity and Microsoft Sentinel.\n\u2022 Scripting and automation experience modern PowerShell and or Python.\n\u2022 Familiarity with APIs and automation frameworks such as Microsoft Graph.\n\u2022 Experience with security and compliance features (DLP, retention, eDiscovery, sensitivity labels).\n\u2022 Knowledge of endpoint and device integration (Intune desirable).\n\u2022 Experience in large or complex enterprise environments.\n\u2022 Merger\u2019s, acquisition and divestment experience and experience of 3 rd party products such as Sharegate, Microsoft Migration Manager and Bit titan.\n\u2022 Understanding of change management and user adoption principles.\n\u2022 Knowledge and experience of developing GenAI capabilities including Copilot/Power platform",
"word_count": 233
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Microsoft 365"
},
{
"is_primary": true,
"skill_name": "Teams"
},
{
"is_primary": true,
"skill_name": "SharePoint Online"
},
{
"is_primary": true,
"skill_name": "OneDrive"
},
{
"is_primary": true,
"skill_name": "Exchange Online"
},
{
"is_primary": true,
"skill_name": "Google Workspace"
},
{
"is_primary": false,
"skill_name": "Adobe"
},
{
"is_primary": false,
"skill_name": "Smartsheet"
},
{
"is_primary": true,
"skill_name": "DMARC"
},
{
"is_primary": true,
"skill_name": "DKIM"
},
{
"is_primary": true,
"skill_name": "SPF"
},
{
"is_primary": true,
"skill_name": "Entra ID"
},
{
"is_primary": true,
"skill_name": "Azure AD"
},
{
"is_primary": true,
"skill_name": "Microsoft Defender for Office 365"
},
{
"is_primary": true,
"skill_name": "Microsoft Defender for Endpoint"
},
{
"is_primary": true,
"skill_name": "Microsoft Defender for Cloud Apps"
},
{
"is_primary": true,
"skill_name": "Microsoft Defender for Identity"
},
{
"is_primary": true,
"skill_name": "Microsoft Sentinel"
},
{
"is_primary": true,
"skill_name": "PowerShell"
},
{
"is_primary": true,
"skill_name": "Python"
},
{
"is_primary": true,
"skill_name": "Microsoft Graph"
},
{
"is_primary": true,
"skill_name": "DLP"
},
{
"is_primary": true,
"skill_name": "retention"
},
{
"is_primary": true,
"skill_name": "eDiscovery"
},
{
"is_primary": true,
"skill_name": "sensitivity labels"
},
{
"is_primary": false,
"skill_name": "Intune"
},
{
"is_primary": false,
"skill_name": "ShareGate"
},
{
"is_primary": false,
"skill_name": "Microsoft Migration Manager"
},
{
"is_primary": false,
"skill_name": "BitTitan"
},
{
"is_primary": false,
"skill_name": "Copilot"
},
{
"is_primary": false,
"skill_name": "Power Platform"
}
],
"jd_role": {
"display_name": "Cloud Engineer",
"rationale": null,
"role_aliases": [
"Cloud Engineer",
"Cloud Solutions Engineer",
"Cloud Architect"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [
"ITES",
"BPO"
],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": null,
"raw": null
},
"job_locations": [],
"role": "Cloud Engineer",
"role_aliases": [
"Cloud Engineer",
"Cloud Solutions Engineer",
"Cloud Architect"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 11,
"heading": "Required Skills \u0026 Experience.",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Proven knowledge and experience",
"last_5_words": "including Copilot/Power platform"
},
"text": "\u2022 Proven knowledge and experience with Microsoft 365 inclusive if other Productivity and collaboration products (Teams, SharePoint Online, OneDrive, Exchange Online, Google Workplace, Adobe, Smartsheet, Voice, Video and meeting room technologies.\n\u2022 Knowledge and experience of email technologies implementation approaches and standards (DMARC, DKIM, SPF)\n\u2022 Understanding of Entra ID (Azure AD) , identity, and access management.\n\u2022 Knowledge and experience of the Microsoft Defender Security Product Suite including Microsoft Defender for Office 365, Endpoint, Cloud Apps, Identity and Microsoft Sentinel.\n\u2022 Scripting and automation experience modern PowerShell and or Python.\n\u2022 Familiarity with APIs and automation frameworks such as Microsoft Graph.\n\u2022 Experience with security and compliance features (DLP, retention, eDiscovery, sensitivity labels).\n\u2022 Knowledge of endpoint and device integration (Intune desirable).\n\u2022 Experience in large or complex enterprise environments.\n\u2022 Merger\u2019s, acquisition and divestment experience and experience of 3 rd party products such as Sharegate, Microsoft Migration Manager and Bit titan.\n\u2022 Understanding of change management and user adoption principles.\n\u2022 Knowledge and experience of developing GenAI capabilities including Copilot/Power platform",
"word_count": 233
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "7c048c94-108d-4f5f-ba00-e7c280685bcc",
"stage3_signals": {
"alias_found": true,
"alias_match_roles": [
{
"display_name": "Cloud Architect",
"matched_count": null,
"role_id": 9,
"score": 1.0,
"slug": "cloud-architect",
"total_count": null
}
],
"kra_match_roles": [
{
"display_name": "DevOps Engineer",
"matched_count": null,
"role_id": 10,
"score": 0.4134,
"slug": "devops-engineer",
"total_count": null
},
{
"display_name": "Cloud Architect",
"matched_count": null,
"role_id": 9,
"score": 0.3806,
"slug": "cloud-architect",
"total_count": null
},
{
"display_name": "AI Compliance Officer",
"matched_count": null,
"role_id": 12,
"score": 0.3694,
"slug": "ai-compliance-officer",
"total_count": null
},
{
"display_name": "Full Stack Engineer",
"matched_count": null,
"role_id": 15,
"score": 0.3378,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "ML Engineer",
"matched_count": null,
"role_id": 3,
"score": 0.3254,
"slug": "ml-engineer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": "Cybersecurity Engineer",
"matched_count": 8,
"role_id": 5,
"score": 0.2581,
"slug": "cybersecurity-engineer",
"total_count": 31
},
{
"display_name": "ML Engineer",
"matched_count": 2,
"role_id": 3,
"score": 0.0645,
"slug": "ml-engineer",
"total_count": 31
},
{
"display_name": "ML Ops Engineer",
"matched_count": 2,
"role_id": 16,
"score": 0.0645,
"slug": "ml-ops-engineer",
"total_count": 31
},
{
"display_name": "Data Engineer",
"matched_count": 1,
"role_id": 2,
"score": 0.0323,
"slug": "data-engineer",
"total_count": 31
},
{
"display_name": "Backend Engineer",
"matched_count": 1,
"role_id": 1,
"score": 0.0323,
"slug": "backend-engineer",
"total_count": 31
}
]
},
"stage4_decision": {
"alias_collision_detected": true,
"case": "D",
"chosen_role": {
"display_name": "Cloud Architect",
"matched_count": null,
"role_id": 9,
"score": 1.0,
"slug": "cloud-architect",
"total_count": null
},
"confidence": 0.92,
"is_new_role": false,
"llm2_fired": true,
"llm2_reasoning": "The role\u2019s emphasis on Microsoft 365 services, identity/access management, security suites, migrations, and GenAI capability development aligns closely with a Cloud Architect\u2019s typical responsibilities rather than a DevOps Engineer\u2019s focus.",
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "LLM2 picked cloud-architect (confidence 0.92)"
},
"stage5_updates": {
"centroid_n_after": 6,
"centroid_updated": true,
"collision_log_id": 72,
"new_kra_attached": {
"best_kra_similarity": 0.3806,
"queue_id": 62,
"r_and_r_preview": "\u2022 Proven knowledge and experience with Microsoft 365 inclusive if other Productivity and collaboration products (Teams, SharePoint Online, OneDrive, Exchange Online, Google Workplace, Adobe, Smartshee",
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"status": "pending"
},
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 1623,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Microsoft 365",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1624,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Teams",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1625,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "SharePoint Online",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1626,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "OneDrive",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1627,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Exchange Online",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1628,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Google Workspace",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1629,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Adobe",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1630,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Smartsheet",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1631,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Entra ID",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1632,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Microsoft Defender for Office 365",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1633,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Microsoft Defender for Cloud Apps",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1634,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Microsoft Defender for Identity",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1635,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Microsoft Graph",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1636,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "DLP",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1637,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "retention",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1638,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "eDiscovery",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1639,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "sensitivity labels",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1640,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Intune",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1641,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "ShareGate",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1642,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Microsoft Migration Manager",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1643,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "BitTitan",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1644,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Copilot",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1645,
"role_display_name": "Cloud Architect",
"role_slug": "cloud-architect",
"skill_name": "Power Platform",
"status": "pending"
}
],
"queue_entry_id": null,
"v3_pipeline_triggered": false,
"v3_role_slug": null,
"v3_run_id": null
}
}
API 2 — extract-details
{
"alias_matches": [
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 694,
"existing_alias_text": "DMARC",
"input_term": "DMARC",
"matched_canonical": {
"category_id": 12,
"display_name": "DMARC",
"id": 378,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "dmarc",
"sub_category_id": 273,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 695,
"existing_alias_text": "DKIM",
"input_term": "DKIM",
"matched_canonical": {
"category_id": 12,
"display_name": "DKIM",
"id": 379,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "dkim",
"sub_category_id": 273,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 696,
"existing_alias_text": "SPF",
"input_term": "SPF",
"matched_canonical": {
"category_id": 12,
"display_name": "SPF",
"id": 380,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "spf",
"sub_category_id": 273,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 658,
"existing_alias_text": "Azure AD",
"input_term": "Azure AD",
"matched_canonical": {
"category_id": 11,
"display_name": "Azure AD",
"id": 342,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CLOUD_SERVICE",
"slug": "azure-ad",
"sub_category_id": 267,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
"alias_persisted": false,
"existing_alias_id": 628,
"existing_alias_text": "Microsoft Defender for Endpoint",
"input_term": "Microsoft Defender for Office 365",
"matched_canonical": {
"category_id": 9,
"display_name": "Microsoft Defender for Endpoint",
"id": 312,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "microsoft-defender-for-endpoint",
"sub_category_id": 260,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "embedding_alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 628,
"existing_alias_text": "Microsoft Defender for Endpoint",
"input_term": "Microsoft Defender for Endpoint",
"matched_canonical": {
"category_id": 9,
"display_name": "Microsoft Defender for Endpoint",
"id": 312,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "microsoft-defender-for-endpoint",
"sub_category_id": 260,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 632,
"existing_alias_text": "Microsoft Sentinel",
"input_term": "Microsoft Sentinel",
"matched_canonical": {
"category_id": 9,
"display_name": "Microsoft Sentinel",
"id": 316,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "microsoft-sentinel",
"sub_category_id": 260,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 583,
"existing_alias_text": "PowerShell",
"input_term": "PowerShell",
"matched_canonical": {
"category_id": 6,
"display_name": "PowerShell",
"id": 297,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "powershell",
"sub_category_id": 38,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 67,
"existing_alias_text": "Python",
"input_term": "Python",
"matched_canonical": {
"category_id": 6,
"display_name": "Python",
"id": 5,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "python",
"sub_category_id": 96,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
},
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
},
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
},
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
},
{
"display_name": "AR/VR Engineer",
"id": 8,
"rationale": null,
"role_archetype": null,
"slug": "ar-vr-engineer",
"source": "db"
}
],
"chosen_role": {
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": "The primary skills focus on security and management of various Microsoft and identity products, aligning closely with the Cybersecurity Engineer role.",
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Email Security Controls",
"id": 70,
"rationale": "Controls that authenticate, filter, and protect email channels against spoofing and phishing. This is a distinct cluster because the role often evaluates both protocol-based protections and vendor filtering platforms.",
"slug": "email-security-controls",
"source": "db"
},
"input_skill": "DMARC",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Email Security Controls",
"id": 70,
"rationale": "Controls that authenticate, filter, and protect email channels against spoofing and phishing. This is a distinct cluster because the role often evaluates both protocol-based protections and vendor filtering platforms.",
"slug": "email-security-controls",
"source": "db"
},
"input_skill": "DKIM",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Email Security Controls",
"id": 70,
"rationale": "Controls that authenticate, filter, and protect email channels against spoofing and phishing. This is a distinct cluster because the role often evaluates both protocol-based protections and vendor filtering platforms.",
"slug": "email-security-controls",
"source": "db"
},
"input_skill": "SPF",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Identity and Access Management Products",
"id": 65,
"rationale": "Identity platforms and privileged access tools used to enforce authentication, authorization, and administrative control. This is a vendor-family dimension because the role often reviews multiple IAM and PAM products in enterprise environments.",
"slug": "identity-and-access-management-products",
"source": "db"
},
"input_skill": "Azure AD",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Endpoint Security and EDR Products",
"id": 61,
"rationale": "Endpoint protection platforms used to detect, investigate, and contain malicious activity on laptops, servers, and workstations. This is a vendor-family dimension because the role commonly operates multiple named EDR suites and their response features.",
"slug": "endpoint-security-and-edr-products",
"source": "db"
},
"input_skill": "Microsoft Defender for Office 365",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Endpoint Security and EDR Products",
"id": 61,
"rationale": "Endpoint protection platforms used to detect, investigate, and contain malicious activity on laptops, servers, and workstations. This is a vendor-family dimension because the role commonly operates multiple named EDR suites and their response features.",
"slug": "endpoint-security-and-edr-products",
"source": "db"
},
"input_skill": "Microsoft Defender for Endpoint",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "SIEM Products and Detection Engineering Languages",
"id": 62,
"rationale": "Security monitoring platforms and the query/rule languages used to build detections, hunts, and alert triage workflows. This dimension stays separate because the role often works across multiple SIEM products and their native query syntaxes.",
"slug": "siem-products-and-detection-engineering-languages",
"source": "db"
},
"input_skill": "Microsoft Sentinel",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages and Scripting",
"id": 59,
"rationale": "Languages used to write security automation, analysis scripts, detection logic, and remediation helpers. This is the primary implementation surface for a cybersecurity engineer across tooling and response workflows.",
"slug": "programming-languages-and-scripting",
"source": "db"
},
"input_skill": "PowerShell",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 39,
"rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"input_skill": "PowerShell",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages",
"id": 1,
"rationale": "Primary implementation languages used to build client and server feature code. Full stack engineers need enough fluency to move across layers and implement product behavior end to end.",
"slug": "programming-languages",
"source": "db"
},
"input_skill": "Python",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages and Scripting",
"id": 59,
"rationale": "Languages used to write security automation, analysis scripts, detection logic, and remediation helpers. This is the primary implementation surface for a cybersecurity engineer across tooling and response workflows.",
"slug": "programming-languages-and-scripting",
"source": "db"
},
"input_skill": "Python",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for Data Work",
"id": 21,
"rationale": "Languages used to implement data pipelines, transformations, and operational glue. This is the primary coding surface for building ingestion, enrichment, and automation logic in data engineering.",
"slug": "programming-languages-for-data-work",
"source": "db"
},
"input_skill": "Python",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 39,
"rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"input_skill": "Python",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for XR",
"id": 97,
"rationale": "Primary implementation languages used to build immersive client features, interaction logic, and device-specific runtime behavior. This is the core coding surface for AR/VR experiences.",
"slug": "programming-languages-for-xr",
"source": "db"
},
"input_skill": "Python",
"llm_role": null,
"roles_from_db": [
{
"display_name": "AR/VR Engineer",
"id": 8,
"rationale": null,
"role_archetype": null,
"slug": "ar-vr-engineer",
"source": "db"
}
]
}
],
"input_final_skills": [
"Microsoft 365",
"Teams",
"SharePoint Online",
"OneDrive",
"Exchange Online",
"Google Workspace",
"Adobe",
"Smartsheet",
"DMARC",
"DKIM",
"SPF",
"Entra ID",
"Azure AD",
"Microsoft Defender for Office 365",
"Microsoft Defender for Endpoint",
"Microsoft Defender for Cloud Apps",
"Microsoft Defender for Identity",
"Microsoft Sentinel",
"PowerShell",
"Python",
"Microsoft Graph",
"DLP",
"retention",
"eDiscovery",
"sensitivity labels",
"Intune",
"ShareGate",
"Microsoft Migration Manager",
"BitTitan",
"Copilot",
"Power Platform"
],
"input_llm_skills": [
"Microsoft 365",
"Teams",
"SharePoint Online",
"OneDrive",
"Exchange Online",
"Google Workspace",
"Adobe",
"Smartsheet",
"DMARC",
"DKIM",
"SPF",
"Entra ID",
"Azure AD",
"Microsoft Defender for Office 365",
"Microsoft Defender for Endpoint",
"Microsoft Defender for Cloud Apps",
"Microsoft Defender for Identity",
"Microsoft Sentinel",
"PowerShell",
"Python",
"Microsoft Graph",
"DLP",
"retention",
"eDiscovery",
"sensitivity labels",
"Intune",
"ShareGate",
"Microsoft Migration Manager",
"BitTitan",
"Copilot",
"Power Platform"
],
"new_aliases_persisted": 0,
"run_id": "7c048c94-108d-4f5f-ba00-e7c280685bcc",
"skills_detail": [
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Microsoft 365",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Cloud Platforms",
"skill_nature": "PLATFORM",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "microsoft-365",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Teams",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Cloud Platforms",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "teams",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "SharePoint Online",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Cloud Platforms",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "sharepoint-online",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "OneDrive",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Cloud Platforms",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "onedrive",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Exchange Online",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Cloud Platforms",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "exchange-online",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Google Workspace",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Cloud Platforms",
"skill_nature": "PLATFORM",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "google-workspace",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Adobe",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Tools",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "adobe",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Smartsheet",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Tools",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "smartsheet",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "DMARC",
"alias_type": "CANONICAL",
"id": 694,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 12,
"display_name": "DMARC",
"id": 378,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "dmarc",
"sub_category_id": 273,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Email Security Controls",
"id": 70,
"rationale": "Controls that authenticate, filter, and protect email channels against spoofing and phishing. This is a distinct cluster because the role often evaluates both protocol-based protections and vendor filtering platforms.",
"slug": "email-security-controls",
"source": "db"
},
"input_skill": "DMARC",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
}
],
"input_skill": "DMARC",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "DKIM",
"alias_type": "CANONICAL",
"id": 695,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 12,
"display_name": "DKIM",
"id": 379,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "dkim",
"sub_category_id": 273,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Email Security Controls",
"id": 70,
"rationale": "Controls that authenticate, filter, and protect email channels against spoofing and phishing. This is a distinct cluster because the role often evaluates both protocol-based protections and vendor filtering platforms.",
"slug": "email-security-controls",
"source": "db"
},
"input_skill": "DKIM",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
}
],
"input_skill": "DKIM",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "SPF",
"alias_type": "CANONICAL",
"id": 696,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 12,
"display_name": "SPF",
"id": 380,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "spf",
"sub_category_id": 273,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Email Security Controls",
"id": 70,
"rationale": "Controls that authenticate, filter, and protect email channels against spoofing and phishing. This is a distinct cluster because the role often evaluates both protocol-based protections and vendor filtering platforms.",
"slug": "email-security-controls",
"source": "db"
},
"input_skill": "SPF",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
}
],
"input_skill": "SPF",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Entra ID",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Cloud Platforms",
"skill_nature": "PLATFORM",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "entra-id",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Azure AD",
"alias_type": "CANONICAL",
"id": 658,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 11,
"display_name": "Azure AD",
"id": 342,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CLOUD_SERVICE",
"slug": "azure-ad",
"sub_category_id": 267,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Identity and Access Management Products",
"id": 65,
"rationale": "Identity platforms and privileged access tools used to enforce authentication, authorization, and administrative control. This is a vendor-family dimension because the role often reviews multiple IAM and PAM products in enterprise environments.",
"slug": "identity-and-access-management-products",
"source": "db"
},
"input_skill": "Azure AD",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
}
],
"input_skill": "Azure AD",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Microsoft Defender for Endpoint",
"alias_type": "CANONICAL",
"id": 628,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 9,
"display_name": "Microsoft Defender for Endpoint",
"id": 312,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "microsoft-defender-for-endpoint",
"sub_category_id": 260,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Endpoint Security and EDR Products",
"id": 61,
"rationale": "Endpoint protection platforms used to detect, investigate, and contain malicious activity on laptops, servers, and workstations. This is a vendor-family dimension because the role commonly operates multiple named EDR suites and their response features.",
"slug": "endpoint-security-and-edr-products",
"source": "db"
},
"input_skill": "Microsoft Defender for Office 365",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
}
],
"input_skill": "Microsoft Defender for Office 365",
"matched_via": "embedding_alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Microsoft Defender for Endpoint",
"alias_type": "CANONICAL",
"id": 628,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 9,
"display_name": "Microsoft Defender for Endpoint",
"id": 312,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "microsoft-defender-for-endpoint",
"sub_category_id": 260,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Endpoint Security and EDR Products",
"id": 61,
"rationale": "Endpoint protection platforms used to detect, investigate, and contain malicious activity on laptops, servers, and workstations. This is a vendor-family dimension because the role commonly operates multiple named EDR suites and their response features.",
"slug": "endpoint-security-and-edr-products",
"source": "db"
},
"input_skill": "Microsoft Defender for Endpoint",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
}
],
"input_skill": "Microsoft Defender for Endpoint",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Microsoft Defender for Cloud Apps",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Security Tools",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "microsoft-defender-for-cloud-apps",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Microsoft Defender for Identity",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Security Tools",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "microsoft-defender-for-identity",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Microsoft Sentinel",
"alias_type": "CANONICAL",
"id": 632,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 9,
"display_name": "Microsoft Sentinel",
"id": 316,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "microsoft-sentinel",
"sub_category_id": 260,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "SIEM Products and Detection Engineering Languages",
"id": 62,
"rationale": "Security monitoring platforms and the query/rule languages used to build detections, hunts, and alert triage workflows. This dimension stays separate because the role often works across multiple SIEM products and their native query syntaxes.",
"slug": "siem-products-and-detection-engineering-languages",
"source": "db"
},
"input_skill": "Microsoft Sentinel",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
}
],
"input_skill": "Microsoft Sentinel",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "PowerShell",
"alias_type": "CANONICAL",
"id": 583,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "PowerShell 5",
"alias_type": "VERSION",
"id": 585,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "PowerShell 5.1",
"alias_type": "VERSION",
"id": 588,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "PowerShell 6",
"alias_type": "VERSION",
"id": 586,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "PowerShell 7",
"alias_type": "VERSION",
"id": 587,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "PowerShell 7.x",
"alias_type": "VERSION",
"id": 589,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "PowerShell Core",
"alias_type": "VERSION",
"id": 590,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "Windows PowerShell",
"alias_type": "VERSION",
"id": 591,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "powershell 7",
"alias_type": "VERSION",
"id": 2400,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "powershell 7.x",
"alias_type": "VERSION",
"id": 2401,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "powershell core",
"alias_type": "VERSION",
"id": 2402,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "ps 7",
"alias_type": "VERSION",
"id": 2398,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "pwsh",
"alias_type": "VERSION",
"id": 584,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 6,
"display_name": "PowerShell",
"id": 297,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "powershell",
"sub_category_id": 38,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages and Scripting",
"id": 59,
"rationale": "Languages used to write security automation, analysis scripts, detection logic, and remediation helpers. This is the primary implementation surface for a cybersecurity engineer across tooling and response workflows.",
"slug": "programming-languages-and-scripting",
"source": "db"
},
"input_skill": "PowerShell",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 39,
"rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"input_skill": "PowerShell",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
}
]
}
],
"input_skill": "PowerShell",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Python",
"alias_type": "CANONICAL",
"id": 67,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "Python 2",
"alias_type": "VERSION",
"id": 72,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "Python 2.x",
"alias_type": "VERSION",
"id": 74,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "Python 3",
"alias_type": "VERSION",
"id": 73,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "Python 3.10",
"alias_type": "VERSION",
"id": 76,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "Python 3.11",
"alias_type": "VERSION",
"id": 77,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "Python 3.12",
"alias_type": "VERSION",
"id": 78,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "Python 3.x",
"alias_type": "VERSION",
"id": 75,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "py",
"alias_type": "VERSION",
"id": 2183,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "py2",
"alias_type": "VERSION",
"id": 68,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "py3",
"alias_type": "VERSION",
"id": 69,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "python 3",
"alias_type": "VERSION",
"id": 2186,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "python2",
"alias_type": "VERSION",
"id": 70,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "python3",
"alias_type": "VERSION",
"id": 71,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 6,
"display_name": "Python",
"id": 5,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "python",
"sub_category_id": 96,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages",
"id": 1,
"rationale": "Primary implementation languages used to build client and server feature code. Full stack engineers need enough fluency to move across layers and implement product behavior end to end.",
"slug": "programming-languages",
"source": "db"
},
"input_skill": "Python",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages and Scripting",
"id": 59,
"rationale": "Languages used to write security automation, analysis scripts, detection logic, and remediation helpers. This is the primary implementation surface for a cybersecurity engineer across tooling and response workflows.",
"slug": "programming-languages-and-scripting",
"source": "db"
},
"input_skill": "Python",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for Data Work",
"id": 21,
"rationale": "Languages used to implement data pipelines, transformations, and operational glue. This is the primary coding surface for building ingestion, enrichment, and automation logic in data engineering.",
"slug": "programming-languages-for-data-work",
"source": "db"
},
"input_skill": "Python",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 39,
"rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"input_skill": "Python",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for XR",
"id": 97,
"rationale": "Primary implementation languages used to build immersive client features, interaction logic, and device-specific runtime behavior. This is the core coding surface for AR/VR experiences.",
"slug": "programming-languages-for-xr",
"source": "db"
},
"input_skill": "Python",
"llm_role": null,
"roles_from_db": [
{
"display_name": "AR/VR Engineer",
"id": 8,
"rationale": null,
"role_archetype": null,
"slug": "ar-vr-engineer",
"source": "db"
}
]
}
],
"input_skill": "Python",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Microsoft Graph",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Cloud Platforms",
"skill_nature": "PLATFORM",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "microsoft-graph",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "DLP",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Data Protection",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "dlp",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "retention",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Data Management",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "retention",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "eDiscovery",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Legal Technology",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "ediscovery",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "sensitivity labels",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Data Protection",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "sensitivity-labels",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Intune",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Mobile Device Management",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "intune",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "ShareGate",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Data Migration",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "sharegate",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Microsoft Migration Manager",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Data Migration",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "microsoft-migration-manager",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "BitTitan",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Data Migration",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "bittitan",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Copilot",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Development Tools",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "copilot",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Power Platform",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Low-Code Platforms",
"skill_nature": "PLATFORM",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "power-platform",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"Microsoft 365",
"Teams",
"SharePoint Online",
"OneDrive",
"Exchange Online",
"Google Workspace",
"Adobe",
"Smartsheet",
"Entra ID",
"Microsoft Defender for Cloud Apps",
"Microsoft Defender for Identity",
"Microsoft Graph",
"DLP",
"retention",
"eDiscovery",
"sensitivity labels",
"Intune",
"ShareGate",
"Microsoft Migration Manager",
"BitTitan",
"Copilot",
"Power Platform"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": "The primary skills focus on security and management of various Microsoft and identity products, aligning closely with the Cybersecurity Engineer role.",
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "Microsoft 365",
"tag": "new"
},
{
"skill": "Teams",
"tag": "new"
},
{
"skill": "SharePoint Online",
"tag": "new"
},
{
"skill": "OneDrive",
"tag": "new"
},
{
"skill": "Exchange Online",
"tag": "new"
},
{
"skill": "Google Workspace",
"tag": "new"
},
{
"skill": "Adobe",
"tag": "new"
},
{
"skill": "Smartsheet",
"tag": "new"
},
{
"skill": "DMARC",
"tag": "in_db"
},
{
"skill": "DKIM",
"tag": "in_db"
},
{
"skill": "SPF",
"tag": "in_db"
},
{
"skill": "Entra ID",
"tag": "new"
},
{
"skill": "Azure AD",
"tag": "in_db"
},
{
"skill": "Microsoft Defender for Office 365",
"tag": "in_db"
},
{
"skill": "Microsoft Defender for Endpoint",
"tag": "in_db"
},
{
"skill": "Microsoft Defender for Cloud Apps",
"tag": "new"
},
{
"skill": "Microsoft Defender for Identity",
"tag": "new"
},
{
"skill": "Microsoft Sentinel",
"tag": "in_db"
},
{
"skill": "PowerShell",
"tag": "in_db"
},
{
"skill": "Python",
"tag": "in_db"
},
{
"skill": "Microsoft Graph",
"tag": "new"
},
{
"skill": "DLP",
"tag": "new"
},
{
"skill": "retention",
"tag": "new"
},
{
"skill": "eDiscovery",
"tag": "new"
},
{
"skill": "sensitivity labels",
"tag": "new"
},
{
"skill": "Intune",
"tag": "new"
},
{
"skill": "ShareGate",
"tag": "new"
},
{
"skill": "Microsoft Migration Manager",
"tag": "new"
},
{
"skill": "BitTitan",
"tag": "new"
},
{
"skill": "Copilot",
"tag": "new"
},
{
"skill": "Power Platform",
"tag": "new"
}
],
"llm_cost_api1_usd": null,
"llm_cost_api2_usd": null,
"llm_cost_api3_usd": null,
"llm_cost_total_usd": null,
"persistence": {
"items": [
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Email Security Controls",
"id": 70,
"rationale": "Controls that authenticate, filter, and protect email channels against spoofing and phishing. This is a distinct cluster because the role often evaluates both protocol-based protections and vendor filtering platforms.",
"slug": "email-security-controls",
"source": "db"
},
"dimension_id": 70,
"input_skill": "DMARC",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 378,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Email Security Controls",
"id": 70,
"rationale": "Controls that authenticate, filter, and protect email channels against spoofing and phishing. This is a distinct cluster because the role often evaluates both protocol-based protections and vendor filtering platforms.",
"slug": "email-security-controls",
"source": "db"
},
"dimension_id": 70,
"input_skill": "DKIM",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 379,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Email Security Controls",
"id": 70,
"rationale": "Controls that authenticate, filter, and protect email channels against spoofing and phishing. This is a distinct cluster because the role often evaluates both protocol-based protections and vendor filtering platforms.",
"slug": "email-security-controls",
"source": "db"
},
"dimension_id": 70,
"input_skill": "SPF",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 380,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Identity and Access Management Products",
"id": 65,
"rationale": "Identity platforms and privileged access tools used to enforce authentication, authorization, and administrative control. This is a vendor-family dimension because the role often reviews multiple IAM and PAM products in enterprise environments.",
"slug": "identity-and-access-management-products",
"source": "db"
},
"dimension_id": 65,
"input_skill": "Azure AD",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 342,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Endpoint Security and EDR Products",
"id": 61,
"rationale": "Endpoint protection platforms used to detect, investigate, and contain malicious activity on laptops, servers, and workstations. This is a vendor-family dimension because the role commonly operates multiple named EDR suites and their response features.",
"slug": "endpoint-security-and-edr-products",
"source": "db"
},
"dimension_id": 61,
"input_skill": "Microsoft Defender for Office 365",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
],
"skill_dimension_saved": false,
"skill_id": null,
"skill_tag": "new",
"skipped_reason": "skill_not_in_db_v3_proposed"
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Endpoint Security and EDR Products",
"id": 61,
"rationale": "Endpoint protection platforms used to detect, investigate, and contain malicious activity on laptops, servers, and workstations. This is a vendor-family dimension because the role commonly operates multiple named EDR suites and their response features.",
"slug": "endpoint-security-and-edr-products",
"source": "db"
},
"dimension_id": 61,
"input_skill": "Microsoft Defender for Endpoint",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 312,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "SIEM Products and Detection Engineering Languages",
"id": 62,
"rationale": "Security monitoring platforms and the query/rule languages used to build detections, hunts, and alert triage workflows. This dimension stays separate because the role often works across multiple SIEM products and their native query syntaxes.",
"slug": "siem-products-and-detection-engineering-languages",
"source": "db"
},
"dimension_id": 62,
"input_skill": "Microsoft Sentinel",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 316,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages and Scripting",
"id": 59,
"rationale": "Languages used to write security automation, analysis scripts, detection logic, and remediation helpers. This is the primary implementation surface for a cybersecurity engineer across tooling and response workflows.",
"slug": "programming-languages-and-scripting",
"source": "db"
},
"dimension_id": 59,
"input_skill": "PowerShell",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 297,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 39,
"rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"dimension_id": 39,
"input_skill": "PowerShell",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 297,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages",
"id": 1,
"rationale": "Primary implementation languages used to build client and server feature code. Full stack engineers need enough fluency to move across layers and implement product behavior end to end.",
"slug": "programming-languages",
"source": "db"
},
"dimension_id": 1,
"input_skill": "Python",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 5,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages and Scripting",
"id": 59,
"rationale": "Languages used to write security automation, analysis scripts, detection logic, and remediation helpers. This is the primary implementation surface for a cybersecurity engineer across tooling and response workflows.",
"slug": "programming-languages-and-scripting",
"source": "db"
},
"dimension_id": 59,
"input_skill": "Python",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "Cybersecurity Engineer",
"id": 5,
"rationale": null,
"role_archetype": null,
"slug": "cybersecurity-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 5,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for Data Work",
"id": 21,
"rationale": "Languages used to implement data pipelines, transformations, and operational glue. This is the primary coding surface for building ingestion, enrichment, and automation logic in data engineering.",
"slug": "programming-languages-for-data-work",
"source": "db"
},
"dimension_id": 21,
"input_skill": "Python",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 5,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 39,
"rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"dimension_id": 39,
"input_skill": "Python",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 5,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 5,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for XR",
"id": 97,
"rationale": "Primary implementation languages used to build immersive client features, interaction logic, and device-specific runtime behavior. This is the core coding surface for AR/VR experiences.",
"slug": "programming-languages-for-xr",
"source": "db"
},
"dimension_id": 97,
"input_skill": "Python",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "AR/VR Engineer",
"id": 8,
"rationale": null,
"role_archetype": null,
"slug": "ar-vr-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 5,
"skill_tag": "in_db",
"skipped_reason": null
}
],
"new_skills_created": 0,
"role_dimension_saved": 0,
"skill_dimension_saved": 0,
"skipped": 1
},
"planner_output": null,
"run_id": "7c048c94-108d-4f5f-ba00-e7c280685bcc"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.