Pipeline run
cb714ab7-756c-437d-ac85-e5b6557aefa5
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
ServiceNOW Developer
slug: servicenow-developer · id: 24 · source: db
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
About the job Why Bynd Bynd is building the intelligence layer for financial services. We work with leading investment banks, private equity firms, asset managers, lenders, and advisory teams to transform how they extract, analyze, and act on information buried across financial documents, filings, reports, and internal workflows. We operate with the standards of a research team and the urgency of a product company. We care deeply about technical quality, product taste, and building things that get used. The Role As an Applied AI Engineer at Bynd, you will work across the core systems that power our product: document intelligence, retrieval, agentic workflows, and the infrastructure required to deploy them reliably in production. You will build systems that financial institutions depend on for high-accuracy extraction, analysis, and workflow automation. What You Will Need Must-haves Strong programming ability in Python and TypeScript Experience integrating LLMs into production systems, including prompting, context management, structured outputs, and cost-performance tradeoffs Experience building or working with document processing systems such as VLMs for OCR and layout parsing models Comfort with cloud deployment and production systems, including containers, CI/CD, and Azure or GCP Experience thinking carefully about system quality, including evaluation, observability, or failure analysis for complex AI workflows Preferred Experience with RAG systems, hybrid retrieval, reranking, and eval design Experience with vision-language models or multimodal document understanding Familiarity with Azure- or GCP-based AI infrastructure Familiarity with financial services workflows such as investment banking, private equity, equity research, credit, or diligence Experience building multi-step agentic systems or using modern agent tooling Who You Are You thrive in fast-moving environments and care deeply about the quality of what you build. You are ambitious and energized by difficult problems. You like working on things that are technically hard, operationally messy, and valuable when solved well. You are AI-native in how you work. Tools like Claude Code, Cursor, Codex, and modern model APIs are part of your everyday workflow. You know these tools are powerful, but you also understand where they fail and how to build with judgment around them. You are an owner. You are autonomous, self-directed, and comfortable with ambiguity. You take responsibility for outcomes, not just tasks. You are curious about the domain. You want to understand how financial professionals actually work, what makes a workflow painful, what accuracy really means in context, and why a product decision matters.
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Aliases — catalog
- NgRx (CANONICAL) primary
- ngrx 17 (VERSION)
- ngrx v17 (VERSION)
- ngrx17 (VERSION)
- ngrx@17 (VERSION)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Library
- Sub-category
- State Management Library
- Vendor
- NgRx Team
- License
- mit
- Year introduced
- 2016
- Confidence
- 0.96
- Version strategy
- SEPARATE_ENTITY
- Version tag
- 17
Maturity reasoning: NgRx appears in many Angular job descriptions and is a common enterprise state-management choice; its GitHub ecosystem remains active, indicating broad adoption rather than niche use.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 2
- Sub-category id
- 2147
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Version Control Systems Catalog dimension db id 365
Library dimension (catalog)
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Version Control Systems
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Skill enrichment (orchestrator / LLM)
Machine Learning appears in a large share of software, data, and AI job descriptions, and major cloud vendors (AWS, Google Cloud, Azure) offer dedicated ML platforms, indicating broad hiring demand and adoption.
(0.99)
“Machine Learning” is a standard, well-defined concept name in JDs and is unlikely to be mistaken for a different catalog skill in typical context.
Not versioned
Concept ·machine_learning confidence 0.98
Machine Learning is fundamentally a named knowledge unit about building systems that learn from data, so it fits the Concept type rather than a Methodology or Architecture.
- Category
- Concept
- Sub-category
- machine_learning
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
Version Control Systems Catalog dimension db id 365
Library dimension (catalog)
-
Project Delivery and Coordination Catalog dimension db id 366
Library dimension (catalog)
Locked dimensions (v3 placement)
-
Machine Learning Methods
Pipeline tentative id
Core methods for building predictive and adaptive models from data. This covers the modeling concepts, training workflows, and evaluation practices that make Machine Learning a distinct engineering skill.
-
Applied Predictive Modeling
Pipeline tentative id
Using machine learning techniques to solve real product and business problems with measurable outcomes. This fits an Applied AI Engineer because the skill is typically exercised in building practical predictive systems rather than purely theoretical ML research.
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Version Control Systems
d_init_01
|
✓ | — | New skill saved · Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
|
Project Delivery and Coordination
d_init_02
|
✓ | — | New skill saved · Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Skill enrichment (orchestrator / LLM)
Document intelligence platforms are increasingly appearing in enterprise JDs for OCR, extraction, and workflow automation, but the market is still fragmented across Azure/AWS/Google offerings rather than a universal staple.
Microsoft ·proprietary ·since 2018 (0.93)
“Document Intelligence” is a fairly specific platform name and is unlikely to be mistaken for a different catalog skill in typical job descriptions.
Not versioned
Platform ·document_intelligence_platform confidence 0.88
By the Vendor SaaS = Platform rule, Document Intelligence is best treated as a hosted multi-tenant managed offering rather than software you run yourself.
- Category
- Platform
- Sub-category
- document_intelligence_platform
- Skill nature
- PLATFORM
- Volatility
- EMERGING
- Typical lifespan
- EVERGREEN
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
Version Control Systems Catalog dimension db id 365
Library dimension (catalog)
Locked dimensions (v3 placement)
-
Document Intelligence
Pipeline tentative id
Techniques and systems for extracting, classifying, and structuring information from documents such as PDFs, scans, forms, and images. This skill belongs here because it centers on understanding document content with OCR, layout analysis, and information extraction workflows.
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Version Control Systems
d_init_01
|
✓ | — | New skill saved · Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Skill enrichment (orchestrator / LLM)
Broadly used across search, recommender, and RAG roles; job postings commonly list retrieval/search relevance alongside Elasticsearch/OpenSearch and vector DBs, indicating strong hiring demand.
(0.99)
“Retrieval” in a JD typically refers to information retrieval/search systems, which is a distinct concept and not a common shorthand for another catalog skill.
Not versioned
Concept ·information_retrieval confidence 0.88
Retrieval is fundamentally a knowledge unit about finding and obtaining information, so it fits the Concept type rather than a tool, platform, or methodology.
- Category
- Concept
- Sub-category
- information_retrieval
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
Context Management and Retrieval for LLM Calls Proposed / LLM
Proposed / LLM dimension (no DB id yet)
Locked dimensions (v3 placement)
-
Context Management and Retrieval for LLM Calls
Pipeline tentative id
Preparing, selecting, summarizing, and packaging information for model calls so responses stay relevant and grounded. Includes retrieving documents, passages, or structured records; chunking and ranking results; assembling prompt context; and using retrieval-augmented generation, vector search, hybrid search, reranking, and citation grounding to decide what information is included at call time.
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Context Management and Retrieval for LLM Calls
d_merge_01
|
✓ | — | New skill saved · Existing dimension (reconciliation merge) · Role↔dimension skipped (dimension not under chosen role) |
Skill enrichment (orchestrator / LLM)
Job postings increasingly mention agentic workflows alongside LLM orchestration, but JD volume is still far below core stacks like Python/AWS; market demand is growing, not yet universal.
(0.98)
“Agentic Workflows” is a fairly specific AI/automation architecture term and is unlikely to be mistaken for another catalog skill in a typical JD.
Not versioned
Architecture ·agentic_workflows confidence 0.82
Agentic Workflows is best treated as an Architecture because it describes a system-shape/pattern for how autonomous agents are organized and interact, rather than a specific tool, language, or methodology.
- Category
- Architecture
- Sub-category
- agentic_workflows
- Skill nature
- PATTERN
- Volatility
- EMERGING
- Typical lifespan
- EVERGREEN
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
Context Management and Retrieval for AI Systems Proposed / LLM
Proposed / LLM dimension (no DB id yet)
-
Workflow Automation and Approvals Catalog dimension db id 211
Library dimension (catalog)
Roles linked in library: ServiceNOW Developer
-
Workflow Automation and Approvals Catalog dimension db id 211
Library dimension (catalog)
Roles linked in library: ServiceNOW Developer
Locked dimensions (v3 placement)
-
Context Management and Retrieval for AI Systems
Pipeline tentative id
Preparing, selecting, summarizing, packaging, and retrieving the right context for AI model or agent calls so outputs stay relevant, grounded, and accurate across steps. This includes context-window management, retrieval-augmented generation, memory selection, grounding data, conversation state, tool-result packaging, prompt context assembly, and other mechanisms for passing the right information into model interactions or agentic workflows.
-
Workflow Automation and Approvals
Reuses catalog slug
Designing and configuring multi-step workflows that route work, trigger actions, and coordinate approvals or handoffs. Agentic workflows fit here when they orchestrate tasks across tools and decision points rather than just single-step automation.
-
Workflow Automation and Approvals
Reuses catalog slug
Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Context Management and Retrieval for AI Systems
d_merge_01
|
✓ | — | New skill saved · Existing dimension (reconciliation merge) · Role↔dimension skipped (dimension not under chosen role) |
|
Workflow Automation and Approvals
workflow-automation-and-approvals
|
✓ | ✓ | New skill saved · Existing dimension (library) · Role↔dimension saved |
Skill enrichment (orchestrator / LLM)
Workflow automation appears broadly in JDs across ops, IT, and SaaS roles; vendors like Zapier, Power Automate, and ServiceNow show sustained market demand for automating approvals and business processes.
(0.99)
The term is broad but usually refers to automating business/process workflows, not a distinct overloaded product or acronym. In typical JDs it is unlikely to be mistaken for another catalog skill.
Not versioned
Methodology ·workflow_automation confidence 0.78
By the Concept vs Methodology rule, Workflow Automation is best treated as a way of working/process for automating tasks rather than a software product or system shape.
- Category
- Methodology
- Sub-category
- workflow_automation
- Skill nature
- METHODOLOGY
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
Workflow Automation and Approvals Catalog dimension db id 211
Library dimension (catalog)
Roles linked in library: ServiceNOW Developer
-
Workflow Automation and Approvals Catalog dimension db id 211
Library dimension (catalog)
Roles linked in library: ServiceNOW Developer
Locked dimensions (v3 placement)
-
Workflow Automation and Approvals
Reuses catalog slug
Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. Workflow Automation fits here because it is about orchestrating repeatable business or operational steps across people and systems.
-
Workflow Automation and Approvals
Reuses catalog slug
Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Workflow Automation and Approvals
workflow-automation-and-approvals
|
✓ | ✓ | New skill saved · Existing dimension (library) · Role↔dimension saved |
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 |
|---|---|---|---|---|---|---|
| AI | in_db |
Version Control Systems
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Machine Learning | in_db |
Version Control Systems
d_init_01
|
✓ | — | New skill saved · Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Machine Learning | in_db |
Project Delivery and Coordination
d_init_02
|
✓ | — | New skill saved · Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Document Intelligence | in_db |
Version Control Systems
d_init_01
|
✓ | — | New skill saved · Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Retrieval | in_db |
Context Management and Retrieval for LLM Calls
d_merge_01
|
✓ | — | New skill saved · Existing dimension (reconciliation merge) · Role↔dimension skipped (dimension not under chosen role) | |
| Agentic Workflows | in_db |
Context Management and Retrieval for AI Systems
d_merge_01
|
✓ | — | New skill saved · Existing dimension (reconciliation merge) · Role↔dimension skipped (dimension not under chosen role) | |
| Agentic Workflows | in_db |
Workflow Automation and Approvals
workflow-automation-and-approvals
|
✓ | ✓ | New skill saved · Existing dimension (library) · Role↔dimension saved | |
| Workflow Automation | in_db |
Workflow Automation and Approvals
workflow-automation-and-approvals
|
✓ | ✓ | New skill saved · Existing dimension (library) · Role↔dimension saved |
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_added | Machine Learning | 2672 |
| canonical_skill_added | Document Intelligence | 2673 |
| canonical_skill_added | Retrieval | 2674 |
| canonical_skill_added | Agentic Workflows | 2675 |
| canonical_skill_added | Workflow Automation | 2676 |
| dimension_skill_link | Machine Learning ↔ Version Control Systems | 365 |
| dimension_skill_link | Machine Learning ↔ Project Delivery and Coordination | 366 |
| dimension_skill_link | Document Intelligence ↔ Version Control Systems | 365 |
| dimension_skill_link | Retrieval ↔ Context Management and Retrieval for LLM Calls | 264 |
| dimension_skill_link | Agentic Workflows ↔ Context Management and Retrieval for AI Systems | 264 |
| dimension_skill_link | Agentic Workflows ↔ Workflow Automation and Approvals | 211 |
| dimension_skill_link | Workflow Automation ↔ Workflow Automation and Approvals | 211 |
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "Bynd is building the intelligence",
"last_5_words": "things that get used."
},
"text": "Bynd is building the intelligence layer for financial services.\nWe work with leading investment banks, private equity firms, asset managers, lenders, and advisory teams to transform how they extract, analyze, and act on information buried across financial documents, filings, reports, and internal workflows.\nWe operate with the standards of a research team and the urgency of a product company. We care deeply about technical quality, product taste, and building things that get used.",
"word_count": 78
},
"certifications": [],
"company_name": "Bynd",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"Investment Banking",
"Private Equity",
"Asset Management",
"Lending",
"Advisory"
],
"domain": "Financial Services"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": null,
"raw": null
},
"job_locations": [],
"role": "Applied AI Engineer",
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 0,
"heading": "Role Overview",
"heading_was_present": false,
"source_marker": {
"first_5_words": "As an Applied AI Engineer",
"last_5_words": "deploy them reliably in production."
},
"text": "As an Applied AI Engineer at Bynd, you will work across the core systems that power our product: document intelligence, retrieval, agentic workflows, and the infrastructure required to deploy them reliably in production.",
"word_count": 31
},
{
"bullet_count": 0,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Build systems that financial",
"last_5_words": "workflow automation."
},
"text": "Build systems that financial institutions depend on for high-accuracy extraction, analysis, and workflow automation.",
"word_count": 16
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "AI"
},
{
"is_primary": true,
"skill_name": "Machine Learning"
},
{
"is_primary": true,
"skill_name": "Document Intelligence"
},
{
"is_primary": true,
"skill_name": "Retrieval"
},
{
"is_primary": true,
"skill_name": "Agentic Workflows"
},
{
"is_primary": true,
"skill_name": "Workflow Automation"
}
],
"jd_role": {
"display_name": "Applied AI Engineer",
"rationale": null,
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "Bynd is building the intelligence",
"last_5_words": "things that get used."
},
"text": "Bynd is building the intelligence layer for financial services.\nWe work with leading investment banks, private equity firms, asset managers, lenders, and advisory teams to transform how they extract, analyze, and act on information buried across financial documents, filings, reports, and internal workflows.\nWe operate with the standards of a research team and the urgency of a product company. We care deeply about technical quality, product taste, and building things that get used.",
"word_count": 78
},
"certifications": [],
"company_name": "Bynd",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"Investment Banking",
"Private Equity",
"Asset Management",
"Lending",
"Advisory"
],
"domain": "Financial Services"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": null,
"raw": null
},
"job_locations": [],
"role": "Applied AI Engineer",
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 0,
"heading": "Role Overview",
"heading_was_present": false,
"source_marker": {
"first_5_words": "As an Applied AI Engineer",
"last_5_words": "deploy them reliably in production."
},
"text": "As an Applied AI Engineer at Bynd, you will work across the core systems that power our product: document intelligence, retrieval, agentic workflows, and the infrastructure required to deploy them reliably in production.",
"word_count": 31
},
{
"bullet_count": 0,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Build systems that financial",
"last_5_words": "workflow automation."
},
"text": "Build systems that financial institutions depend on for high-accuracy extraction, analysis, and workflow automation.",
"word_count": 16
}
],
"urls": []
},
"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": 3431,
"existing_alias_text": "AI",
"input_term": "AI",
"matched_canonical": {
"category_id": 2,
"display_name": "AI",
"id": 2634,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "ai",
"sub_category_id": 2147,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
],
"chosen_role": {
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "single_candidate"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Version Control Systems",
"id": 365,
"rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "AI",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Version Control Systems",
"id": 365,
"rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "Machine Learning",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Project Delivery and Coordination",
"id": 366,
"rationale": "Coordination practices for organizing work, tracking progress, and aligning stakeholders across a delivery effort. Agile fits here when used as a team execution framework for managing scope, cadence, and collaboration.",
"slug": "d_init_02",
"source": "db"
},
"input_skill": "Machine Learning",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Version Control Systems",
"id": 365,
"rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "Document Intelligence",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": null,
"display_name": "Context Management and Retrieval for LLM Calls",
"id": null,
"rationale": "Preparing, selecting, summarizing, and packaging information for model calls so responses stay relevant and grounded. Includes retrieving documents, passages, or structured records; chunking and ranking results; assembling prompt context; and using retrieval-augmented generation, vector search, hybrid search, reranking, and citation grounding to decide what information is included at call time.",
"slug": "d_merge_01",
"source": "llm"
},
"input_skill": "Retrieval",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": null,
"display_name": "Context Management and Retrieval for AI Systems",
"id": null,
"rationale": "Preparing, selecting, summarizing, packaging, and retrieving the right context for AI model or agent calls so outputs stay relevant, grounded, and accurate across steps. This includes context-window management, retrieval-augmented generation, memory selection, grounding data, conversation state, tool-result packaging, prompt context assembly, and other mechanisms for passing the right information into model interactions or agentic workflows.",
"slug": "d_merge_01",
"source": "llm"
},
"input_skill": "Agentic Workflows",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Workflow Automation and Approvals",
"id": 211,
"rationale": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"slug": "workflow-automation-and-approvals",
"source": "db"
},
"input_skill": "Agentic Workflows",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Workflow Automation and Approvals",
"id": 211,
"rationale": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"slug": "workflow-automation-and-approvals",
"source": "db"
},
"input_skill": "Agentic Workflows",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Workflow Automation and Approvals",
"id": 211,
"rationale": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"slug": "workflow-automation-and-approvals",
"source": "db"
},
"input_skill": "Workflow Automation",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Workflow Automation and Approvals",
"id": 211,
"rationale": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"slug": "workflow-automation-and-approvals",
"source": "db"
},
"input_skill": "Workflow Automation",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
]
}
],
"input_final_skills": [
"AI",
"Machine Learning",
"Document Intelligence",
"Retrieval",
"Agentic Workflows",
"Workflow Automation"
],
"input_llm_skills": [
"AI",
"Machine Learning",
"Document Intelligence",
"Retrieval",
"Agentic Workflows",
"Workflow Automation"
],
"new_aliases_persisted": 0,
"run_id": "cb714ab7-756c-437d-ac85-e5b6557aefa5",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": "AI",
"alias_type": "CANONICAL",
"id": 3431,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 2,
"display_name": "AI",
"id": 2634,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "ai",
"sub_category_id": 2147,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Version Control Systems",
"id": 365,
"rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "AI",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "AI",
"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": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Version Control Systems",
"id": 365,
"rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "Machine Learning",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Project Delivery and Coordination",
"id": 366,
"rationale": "Coordination practices for organizing work, tracking progress, and aligning stakeholders across a delivery effort. Agile fits here when used as a team execution framework for managing scope, cadence, and collaboration.",
"slug": "d_init_02",
"source": "db"
},
"input_skill": "Machine Learning",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Machine Learning",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concept",
"skill_nature": "CONCEPT",
"sub_category": "machine_learning",
"typical_lifespan": "EVERGREEN",
"version_strategy": "NOT_APPLICABLE",
"volatility": "STABLE"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "\u201cMachine Learning\u201d is a standard, well-defined concept name in JDs and is unlikely to be mistaken for a different catalog skill in typical context."
},
"context_keywords": {
"context_keywords": [
"scikit-learn",
"TensorFlow",
"PyTorch",
"XGBoost",
"feature engineering",
"model training",
"cross-validation",
"hyperparameter tuning",
"classification",
"regression",
"clustering",
"gradient descent",
"random forest",
"neural networks",
"MLOps"
]
},
"maturity": {
"confidence": 0.97,
"maturity": "well_known",
"reasoning": "Machine Learning appears in a large share of software, data, and AI job descriptions, and major cloud vendors (AWS, Google Cloud, Azure) offer dedicated ML platforms, indicating broad hiring demand and adoption."
},
"skill_id": "machine-learning",
"vendor_license": {
"confidence": 0.99,
"license": null,
"vendor": null,
"year_introduced": null
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [],
"locked_dimensions": [
{
"description": "Core methods for building predictive and adaptive models from data. This covers the modeling concepts, training workflows, and evaluation practices that make Machine Learning a distinct engineering skill.",
"exemplar_skills": [
"Machine Learning",
"supervised learning",
"unsupervised learning",
"feature engineering",
"model training",
"cross-validation",
"classification",
"regression"
],
"in_scope": "Machine Learning, supervised learning, unsupervised learning, feature engineering, model training, model selection, cross-validation, classification, regression, clustering, dimensionality reduction",
"name": "Machine Learning Methods",
"out_of_scope": "Model deployment, inference packaging, and serving infrastructure; those belong to model-serving-deployment-and-runtime-packaging and model-serving-architecture. Experiment design and causal analysis belong to experiment-design-and-analysis.",
"overlap_flags": [
{
"reason": "ML work often uses experiments for evaluation, but the core dimension here is model building rather than causal testing.",
"with_dim_id": "experiment-design-and-analysis",
"with_dim_name": null,
"with_role": "Data Scientist"
},
{
"reason": "Trained ML models are frequently deployed, but serving and packaging are operational concerns separate from the modeling skill itself.",
"with_dim_id": "model-serving-deployment-and-runtime-packaging",
"with_dim_name": null,
"with_role": "MLOps Engineer, Machine Learning Engineer"
}
],
"tentative_id": "d_init_01"
},
{
"description": "Using machine learning techniques to solve real product and business problems with measurable outcomes. This fits an Applied AI Engineer because the skill is typically exercised in building practical predictive systems rather than purely theoretical ML research.",
"exemplar_skills": [
"Machine Learning",
"predictive modeling",
"model evaluation",
"feature selection",
"model tuning",
"anomaly detection",
"recommendation systems",
"training data preparation"
],
"in_scope": "Machine Learning, predictive modeling, model evaluation, training data preparation, feature selection, model tuning, classification, regression, anomaly detection, recommendation modeling",
"name": "Applied Predictive Modeling",
"out_of_scope": "General software integration, API wiring, and runtime orchestration belong to application or serving dimensions. Statistical experiment design and impact estimation belong to experiment-design-and-analysis.",
"overlap_flags": [
{
"reason": "Applied ML often relies on A/B tests and offline metrics, but those are evaluation methods rather than the predictive modeling dimension itself.",
"with_dim_id": "experiment-design-and-analysis",
"with_dim_name": null,
"with_role": "Data Scientist"
},
{
"reason": "Some applied AI systems combine ML with retrieval, but retrieval-specific context packaging is a separate capability.",
"with_dim_id": "context-management-and-retrieval",
"with_dim_name": null,
"with_role": "AI Engineer"
}
],
"tentative_id": "d_init_02"
}
],
"merge_log": [],
"placed": {
"name": "Machine Learning",
"placement_confidence": 0.92,
"primary_dimension": "d_init_01",
"reasoning": "Deterministic JD placement: locked_dimensions has 2 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [
"d_init_02"
],
"skill_id": "machine-learning"
},
"relationships": {
"child_skills": [],
"parent_skills": [
"ai-ml",
"ai"
],
"related_to": [
"algorithms",
"mlops",
"mlflow",
"amazon-sagemaker",
"hybrid-retrieval",
"python",
"devops",
"llm",
"vision-language-models",
"multimodal-document-understanding"
],
"requires": [],
"skill_id": "machine-learning",
"suppress_on_match": []
},
"skill_id": "machine-learning",
"split_log": [],
"typed": {
"alternatives_considered": [],
"confidence": 0.98,
"name": "Machine Learning",
"reasoning": "Machine Learning is fundamentally a named knowledge unit about building systems that learn from data, so it fits the Concept type rather than a Methodology or Architecture.",
"skill_id": "machine-learning",
"subtype": "machine_learning",
"type": "Concept"
},
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Version Control Systems",
"id": 365,
"rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "Document Intelligence",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Document Intelligence",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Platform",
"skill_nature": "PLATFORM",
"sub_category": "document_intelligence_platform",
"typical_lifespan": "EVERGREEN",
"version_strategy": "NOT_APPLICABLE",
"volatility": "EMERGING"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "\u201cDocument Intelligence\u201d is a fairly specific platform name and is unlikely to be mistaken for a different catalog skill in typical job descriptions."
},
"context_keywords": {
"context_keywords": [
"OCR",
"layout analysis",
"document classification",
"entity extraction",
"form processing",
"invoice processing",
"receipt capture",
"table extraction",
"key-value pairs",
"PDF parsing",
"handwriting recognition",
"semantic segmentation",
"document understanding",
"text extraction",
"template matching"
]
},
"maturity": {
"confidence": 0.78,
"maturity": "emerging",
"reasoning": "Document intelligence platforms are increasingly appearing in enterprise JDs for OCR, extraction, and workflow automation, but the market is still fragmented across Azure/AWS/Google offerings rather than a universal staple."
},
"skill_id": "document-intelligence",
"vendor_license": {
"confidence": 0.93,
"license": "proprietary",
"vendor": "Microsoft",
"year_introduced": 2018
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [],
"locked_dimensions": [
{
"description": "Techniques and systems for extracting, classifying, and structuring information from documents such as PDFs, scans, forms, and images. This skill belongs here because it centers on understanding document content with OCR, layout analysis, and information extraction workflows.",
"exemplar_skills": [
"Document Intelligence",
"OCR",
"layout analysis",
"form extraction",
"table extraction",
"key-value extraction",
"document classification",
"invoice extraction",
"receipt parsing"
],
"in_scope": "Document Intelligence, OCR, layout analysis, form extraction, table extraction, key-value extraction, document classification, document parsing, invoice/receipt extraction, contract understanding, scanned PDF processing, handwriting recognition, document AI pipelines",
"name": "Document Intelligence",
"out_of_scope": "general computer vision object detection, chatbot prompt design, model serving infrastructure, database query optimization, UI document viewers",
"overlap_flags": [
{
"reason": "Document intelligence systems often feed extracted text into retrieval pipelines, but this dimension focuses on document understanding rather than context packaging for LLM calls.",
"with_dim_id": "context-management-and-retrieval",
"with_dim_name": null,
"with_role": "AI Engineer"
},
{
"reason": "Document processing may be operationalized as pipelines, but that dimension owns the movement and preparation of data rather than the extraction semantics.",
"with_dim_id": "inference-data-pipelines",
"with_dim_name": null,
"with_role": "MLOps Engineer"
}
],
"tentative_id": "d_init_01"
}
],
"merge_log": [],
"placed": {
"name": "Document Intelligence",
"placement_confidence": 0.92,
"primary_dimension": "d_init_01",
"reasoning": "Deterministic JD placement: locked_dimensions has 1 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [],
"skill_id": "document-intelligence"
},
"relationships": {
"child_skills": [],
"parent_skills": [],
"related_to": [
"multimodal-document-understanding",
"ocr",
"ai-ml",
"ai",
"digital-signatures",
"evidence-preservation",
"hybrid-retrieval",
"agentic-systems",
"elasticsearch",
"observability"
],
"requires": [],
"skill_id": "document-intelligence",
"suppress_on_match": []
},
"skill_id": "document-intelligence",
"split_log": [],
"typed": {
"alternatives_considered": [
"Service: ruled out \u2014 the name refers to the overall vendor-hosted product rather than a single capability inside a larger platform.",
"Tool: ruled out \u2014 this is not primarily self-hosted software operated by the user."
],
"confidence": 0.88,
"name": "Document Intelligence",
"reasoning": "By the Vendor SaaS = Platform rule, Document Intelligence is best treated as a hosted multi-tenant managed offering rather than software you run yourself.",
"skill_id": "document-intelligence",
"subtype": "document_intelligence_platform",
"type": "Platform"
},
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [
{
"dimension": {
"difficulty_hint": null,
"display_name": "Context Management and Retrieval for LLM Calls",
"id": null,
"rationale": "Preparing, selecting, summarizing, and packaging information for model calls so responses stay relevant and grounded. Includes retrieving documents, passages, or structured records; chunking and ranking results; assembling prompt context; and using retrieval-augmented generation, vector search, hybrid search, reranking, and citation grounding to decide what information is included at call time.",
"slug": "d_merge_01",
"source": "llm"
},
"input_skill": "Retrieval",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Retrieval",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concept",
"skill_nature": "CONCEPT",
"sub_category": "information_retrieval",
"typical_lifespan": "EVERGREEN",
"version_strategy": "NOT_APPLICABLE",
"volatility": "STABLE"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "\u201cRetrieval\u201d in a JD typically refers to information retrieval/search systems, which is a distinct concept and not a common shorthand for another catalog skill."
},
"context_keywords": {
"context_keywords": [
"BM25",
"TF-IDF",
"vector search",
"embeddings",
"semantic search",
"ranker",
"relevance ranking",
"query expansion",
"indexing",
"Lucene",
"Elasticsearch",
"Apache Solr",
"ANN",
"hybrid search",
"reranking"
]
},
"maturity": {
"confidence": 0.86,
"maturity": "well_known",
"reasoning": "Broadly used across search, recommender, and RAG roles; job postings commonly list retrieval/search relevance alongside Elasticsearch/OpenSearch and vector DBs, indicating strong hiring demand."
},
"skill_id": "retrieval",
"vendor_license": {
"confidence": 0.99,
"license": null,
"vendor": null,
"year_introduced": null
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [],
"locked_dimensions": [
{
"description": "Preparing, selecting, summarizing, and packaging information for model calls so responses stay relevant and grounded. Includes retrieving documents, passages, or structured records; chunking and ranking results; assembling prompt context; and using retrieval-augmented generation, vector search, hybrid search, reranking, and citation grounding to decide what information is included at call time.",
"exemplar_skills": [
"Context Management and Retrieval for LLM Calls"
],
"in_scope": "Skills, tools, and practices that belong under Context Management and Retrieval for LLM Calls for the target role, including items implied by the dimension rationale.",
"name": "Context Management and Retrieval for LLM Calls",
"out_of_scope": "Adjacent clusters explicitly not owned by Context Management and Retrieval for LLM Calls, including unrelated platforms, roles, and skill families per library policy.",
"overlap_flags": [],
"tentative_id": "d_merge_01"
}
],
"merge_log": [
{
"a_dim_id": "context-management-and-retrieval",
"a_name": "Context Management and Retrieval",
"a_role": "__skill_focal__",
"b_dim_id": "context-management-and-retrieval",
"b_name": "Context Management and Retrieval",
"b_role": "AI Engineer",
"into": "d_merge_01",
"into_name": "Context Management and Retrieval for LLM Calls",
"merged_from": [
"context-management-and-retrieval",
"context-management-and-retrieval"
],
"pair_kind": "cross_role",
"reasoning": "Both dims define the same cluster: preparing and selecting context for model calls. Dim A covers retrieval, chunking, top-k retrieval, reranking, vector/hybrid search, RAG, and citation grounding; Dim B repeats the same core description and says AI features depend on what is included or retrieved at call time. B has no distinct exemplars or scope, so this is not a separate role-specific cluster.",
"similarity": 0.8904107828261284
}
],
"placed": {
"name": "Retrieval",
"placement_confidence": 0.92,
"primary_dimension": "d_merge_01",
"reasoning": "Deterministic JD placement: locked_dimensions has 1 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [],
"skill_id": "retrieval"
},
"relationships": {
"child_skills": [],
"parent_skills": [],
"related_to": [
"hybrid-retrieval",
"evaluation",
"reranking",
"ocr",
"context-management",
"rag",
"sql",
"prompting",
"authentication"
],
"requires": [],
"skill_id": "retrieval",
"suppress_on_match": []
},
"skill_id": "retrieval",
"split_log": [],
"typed": {
"alternatives_considered": [],
"confidence": 0.88,
"name": "Retrieval",
"reasoning": "Retrieval is fundamentally a knowledge unit about finding and obtaining information, so it fits the Concept type rather than a tool, platform, or methodology.",
"skill_id": "retrieval",
"subtype": "information_retrieval",
"type": "Concept"
},
"warnings": [
"stage3_post_filter_dropped_catalog_only_locked_dims:40-\u003e1"
]
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [
{
"dimension": {
"difficulty_hint": null,
"display_name": "Context Management and Retrieval for AI Systems",
"id": null,
"rationale": "Preparing, selecting, summarizing, packaging, and retrieving the right context for AI model or agent calls so outputs stay relevant, grounded, and accurate across steps. This includes context-window management, retrieval-augmented generation, memory selection, grounding data, conversation state, tool-result packaging, prompt context assembly, and other mechanisms for passing the right information into model interactions or agentic workflows.",
"slug": "d_merge_01",
"source": "llm"
},
"input_skill": "Agentic Workflows",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Workflow Automation and Approvals",
"id": 211,
"rationale": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"slug": "workflow-automation-and-approvals",
"source": "db"
},
"input_skill": "Agentic Workflows",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Workflow Automation and Approvals",
"id": 211,
"rationale": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"slug": "workflow-automation-and-approvals",
"source": "db"
},
"input_skill": "Agentic Workflows",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
]
}
],
"input_skill": "Agentic Workflows",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Architecture",
"skill_nature": "PATTERN",
"sub_category": "agentic_workflows",
"typical_lifespan": "EVERGREEN",
"version_strategy": "NOT_APPLICABLE",
"volatility": "EMERGING"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "\u201cAgentic Workflows\u201d is a fairly specific AI/automation architecture term and is unlikely to be mistaken for another catalog skill in a typical JD."
},
"context_keywords": {
"context_keywords": [
"LLM orchestration",
"tool calling",
"function calling",
"planner-executor",
"ReAct",
"multi-agent",
"workflow orchestration",
"state machine",
"task decomposition",
"retrieval-augmented generation",
"memory management",
"prompt chaining",
"autonomous agents",
"guardrails",
"human-in-the-loop"
]
},
"maturity": {
"confidence": 0.84,
"maturity": "emerging",
"reasoning": "Job postings increasingly mention agentic workflows alongside LLM orchestration, but JD volume is still far below core stacks like Python/AWS; market demand is growing, not yet universal."
},
"skill_id": "agentic-workflows",
"vendor_license": {
"confidence": 0.98,
"license": null,
"vendor": null,
"year_introduced": null
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [
{
"a_dim_id": "workflow-automation-and-approvals",
"a_name": "Workflow Automation and Approvals",
"a_role": "__skill_focal__",
"b_dim_id": "workflow-automation-and-approvals",
"b_name": "Workflow Automation and Approvals",
"b_role": "ServiceNOW Developer",
"pair_kind": "cross_role",
"reasoning": "Dim A is platform-agnostic workflow orchestration: agentic workflows, conditional branching, human-in-the-loop steps, and tools like Power Automate. Dim B is ServiceNow-specific process automation for developers, focused on approvals, task routing, and lifecycle transitions inside ServiceNow. The overlap is generic workflow/approval language, but the concrete skills and implementation context differ, so they are not the same cluster.",
"similarity": 0.7603933656935488
}
],
"locked_dimensions": [
{
"description": "Preparing, selecting, summarizing, packaging, and retrieving the right context for AI model or agent calls so outputs stay relevant, grounded, and accurate across steps. This includes context-window management, retrieval-augmented generation, memory selection, grounding data, conversation state, tool-result packaging, prompt context assembly, and other mechanisms for passing the right information into model interactions or agentic workflows.",
"exemplar_skills": [
"Context Management and Retrieval for AI Systems"
],
"in_scope": "Skills, tools, and practices that belong under Context Management and Retrieval for AI Systems for the target role, including items implied by the dimension rationale.",
"name": "Context Management and Retrieval for AI Systems",
"out_of_scope": "Adjacent clusters explicitly not owned by Context Management and Retrieval for AI Systems, including unrelated platforms, roles, and skill families per library policy.",
"overlap_flags": [],
"tentative_id": "d_merge_01"
},
{
"description": "Designing and configuring multi-step workflows that route work, trigger actions, and coordinate approvals or handoffs. Agentic workflows fit here when they orchestrate tasks across tools and decision points rather than just single-step automation.",
"exemplar_skills": [
"Agentic Workflows",
"workflow orchestration",
"approval routing",
"task handoffs",
"conditional branching",
"human-in-the-loop automation",
"process automation"
],
"in_scope": "Agentic Workflows, workflow orchestration, approval routing, task handoffs, conditional branching, human-in-the-loop steps, lifecycle transitions, process automation, Power Automate, ServiceNow workflows, orchestration rules",
"name": "Workflow Automation and Approvals",
"out_of_scope": "Model training and prompt optimization, which belong to AI model development; low-level API integration and data fetching, which belong to integration patterns; UI component behavior, which belongs to frontend dimensions",
"overlap_flags": [
{
"reason": "Agentic workflows often call external services and APIs, so integration boundaries can overlap with orchestration design.",
"with_dim_id": "cloud-service-integration-patterns",
"with_dim_name": null,
"with_role": "Cloud Architect"
},
{
"reason": "Event-driven workflow steps may use queues or streams to trigger downstream actions asynchronously.",
"with_dim_id": "messaging-and-event-streaming",
"with_dim_name": null,
"with_role": "Backend Engineer"
}
],
"tentative_id": "workflow-automation-and-approvals"
},
{
"description": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"exemplar_skills": [
"Workflow Automation and Approvals"
],
"in_scope": "Skills, tools, and practices that belong under Workflow Automation and Approvals for the target role, including items implied by the dimension rationale.",
"name": "Workflow Automation and Approvals",
"out_of_scope": "Adjacent clusters explicitly not owned by Workflow Automation and Approvals, including unrelated platforms, roles, and skill families per library policy.",
"overlap_flags": [],
"tentative_id": "workflow-automation-and-approvals"
}
],
"merge_log": [
{
"a_dim_id": "context-management-and-retrieval",
"a_name": "Context Management and Retrieval",
"a_role": "__skill_focal__",
"b_dim_id": "context-management-and-retrieval",
"b_name": "Context Management and Retrieval",
"b_role": "AI Engineer",
"into": "d_merge_01",
"into_name": "Context Management and Retrieval for AI Systems",
"merged_from": [
"context-management-and-retrieval",
"context-management-and-retrieval"
],
"pair_kind": "cross_role",
"reasoning": "These two dimensions describe the same conceptual cluster with nearly identical wording and substance. Dim A explicitly covers \"Preparing, selecting, and retrieving the right context for AI agents\" and lists exemplar skills like Agentic Workflows, retrieval-augmented generation, memory selection, tool-result packaging, and prompt context assembly. Dim B says \"Preparing, selecting, and packaging context for model calls so responses stay relevant and grounded\" and frames the same core activity at call time. The overlap is not just lexical: both center on deciding what information enters an AI interaction, how it is retrieved/assembled, and how it is grounded. The difference is only scope phrasing (agents across steps vs model calls), not a distinct skill cluster.",
"similarity": 0.8232155368004
}
],
"placed": {
"name": "Agentic Workflows",
"placement_confidence": 0.92,
"primary_dimension": "d_merge_01",
"reasoning": "Deterministic JD placement: locked_dimensions has 3 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [
"workflow-automation-and-approvals"
],
"skill_id": "agentic-workflows"
},
"relationships": {
"child_skills": [],
"parent_skills": [],
"related_to": [
"agentic-systems",
"context-management",
"structured-outputs",
"prompting",
"devops",
"ci-cd",
"mlops",
"ai-ml",
"rest-apis",
"amazon-api-gateway"
],
"requires": [],
"skill_id": "agentic-workflows",
"suppress_on_match": []
},
"skill_id": "agentic-workflows",
"split_log": [],
"typed": {
"alternatives_considered": [
"Concept: ruled out \u2014 it is more than a single knowledge unit and instead describes an overall build pattern.",
"Methodology: ruled out \u2014 it is not primarily a process or way of working like Agile or TDD."
],
"confidence": 0.82,
"name": "Agentic Workflows",
"reasoning": "Agentic Workflows is best treated as an Architecture because it describes a system-shape/pattern for how autonomous agents are organized and interact, rather than a specific tool, language, or methodology.",
"skill_id": "agentic-workflows",
"subtype": "agentic_workflows",
"type": "Architecture"
},
"warnings": [
"stage3_post_filter_dropped_catalog_only_locked_dims:41-\u003e3"
]
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Workflow Automation and Approvals",
"id": 211,
"rationale": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"slug": "workflow-automation-and-approvals",
"source": "db"
},
"input_skill": "Workflow Automation",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Workflow Automation and Approvals",
"id": 211,
"rationale": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"slug": "workflow-automation-and-approvals",
"source": "db"
},
"input_skill": "Workflow Automation",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
]
}
],
"input_skill": "Workflow Automation",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Methodology",
"skill_nature": "METHODOLOGY",
"sub_category": "workflow_automation",
"typical_lifespan": "EVERGREEN",
"version_strategy": "NOT_APPLICABLE",
"volatility": "STABLE"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "The term is broad but usually refers to automating business/process workflows, not a distinct overloaded product or acronym. In typical JDs it is unlikely to be mistaken for another catalog skill."
},
"context_keywords": {
"context_keywords": [
"BPMN",
"RPA",
"Zapier",
"Make",
"Power Automate",
"n8n",
"UiPath",
"approval routing",
"orchestration",
"triggers",
"webhooks",
"ETL",
"task automation",
"process mapping",
"SLA"
]
},
"maturity": {
"confidence": 0.86,
"maturity": "well_known",
"reasoning": "Workflow automation appears broadly in JDs across ops, IT, and SaaS roles; vendors like Zapier, Power Automate, and ServiceNow show sustained market demand for automating approvals and business processes."
},
"skill_id": "workflow-automation",
"vendor_license": {
"confidence": 0.99,
"license": null,
"vendor": null,
"year_introduced": null
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [
{
"a_dim_id": "workflow-automation-and-approvals",
"a_name": "Workflow Automation and Approvals",
"a_role": "__skill_focal__",
"b_dim_id": "workflow-automation-and-approvals",
"b_name": "Workflow Automation and Approvals",
"b_role": "ServiceNOW Developer",
"pair_kind": "cross_role",
"reasoning": "Dim A is a general workflow-automation skill cluster with concrete examples like ServiceNow workflows, Power Automate flows, approval chains, task routing, and lifecycle transitions, plus explicit exclusions for scripting and backend orchestration. Dim B is only a ServiceNow Developer role bucket using the same label and a brief role note; it adds no distinct skill content or exemplars. The similarity is from reused wording, not a separate conceptual cluster.",
"similarity": 0.8113386372207487
}
],
"locked_dimensions": [
{
"description": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. Workflow Automation fits here because it is about orchestrating repeatable business or operational steps across people and systems.",
"exemplar_skills": [
"Workflow Automation",
"Approval workflows",
"Task routing",
"Process orchestration",
"Lifecycle automation",
"ServiceNow workflow design",
"Power Automate"
],
"in_scope": "Workflow Automation, approval chains, task routing, lifecycle transitions, rule-based process automation, state changes, escalation paths, ServiceNow workflows, Power Automate flows, orchestration of human-in-the-loop steps",
"name": "Workflow Automation and Approvals",
"out_of_scope": "Low-level shell scripting, ad hoc cron jobs, and CLI batch tasks; those belong in automation-scripting-and-cli or automation-and-scripting-for-operations. API contract design and backend service orchestration belong in cloud-service-integration-patterns.",
"overlap_flags": [
{
"reason": "Workflow automation often calls external services or APIs, but the core skill is process orchestration rather than integration design.",
"with_dim_id": "cloud-service-integration-patterns",
"with_dim_name": null,
"with_role": "Cloud Architect"
},
{
"reason": "Some workflow automation is implemented with scripts or command-line tools, but this dimension focuses on managed workflow logic and approvals.",
"with_dim_id": "automation-scripting-and-cli",
"with_dim_name": null,
"with_role": "Azure Cloud Engineer, Cloud Engineer"
}
],
"tentative_id": "workflow-automation-and-approvals"
},
{
"description": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"exemplar_skills": [
"Workflow Automation and Approvals"
],
"in_scope": "Skills, tools, and practices that belong under Workflow Automation and Approvals for the target role, including items implied by the dimension rationale.",
"name": "Workflow Automation and Approvals",
"out_of_scope": "Adjacent clusters explicitly not owned by Workflow Automation and Approvals, including unrelated platforms, roles, and skill families per library policy.",
"overlap_flags": [],
"tentative_id": "workflow-automation-and-approvals"
}
],
"merge_log": [],
"placed": {
"name": "Workflow Automation",
"placement_confidence": 0.92,
"primary_dimension": "workflow-automation-and-approvals",
"reasoning": "Deterministic JD placement: locked_dimensions has 2 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [],
"skill_id": "workflow-automation"
},
"relationships": {
"child_skills": [],
"parent_skills": [],
"related_to": [
"context-management",
"migration-scripts",
"ansible",
"devops",
"ci-cd",
"runbooks",
"mlops",
"agentic-systems",
"powershell",
"powercli"
],
"requires": [],
"skill_id": "workflow-automation",
"suppress_on_match": []
},
"skill_id": "workflow-automation",
"split_log": [],
"typed": {
"alternatives_considered": [
"Tool: ruled out \u2014 the skill name is generic and does not refer to a specific user-operated product.",
"Concept: ruled out \u2014 it describes an operational process more than a standalone knowledge unit."
],
"confidence": 0.78,
"name": "Workflow Automation",
"reasoning": "By the Concept vs Methodology rule, Workflow Automation is best treated as a way of working/process for automating tasks rather than a software product or system shape.",
"skill_id": "workflow-automation",
"subtype": "workflow_automation",
"type": "Methodology"
},
"warnings": [
"stage3_post_filter_dropped_catalog_only_locked_dims:41-\u003e2"
]
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"Machine Learning",
"Document Intelligence",
"Retrieval",
"Agentic Workflows",
"Workflow Automation"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "AI",
"tag": "in_db"
},
{
"skill": "Machine Learning",
"tag": "new"
},
{
"skill": "Document Intelligence",
"tag": "new"
},
{
"skill": "Retrieval",
"tag": "new"
},
{
"skill": "Agentic Workflows",
"tag": "new"
},
{
"skill": "Workflow Automation",
"tag": "new"
}
],
"persistence": {
"items": [
{
"chosen_role_id": 24,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Version Control Systems",
"id": 365,
"rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
"slug": "d_init_01",
"source": "db"
},
"dimension_id": 365,
"input_skill": "AI",
"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": [],
"skill_dimension_saved": true,
"skill_id": 2634,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 24,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Version Control Systems",
"id": 365,
"rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
"slug": "d_init_01",
"source": "db"
},
"dimension_id": 365,
"input_skill": "Machine Learning",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "New skill saved \u00b7 Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": true,
"skill_id": 2672,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 24,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Project Delivery and Coordination",
"id": 366,
"rationale": "Coordination practices for organizing work, tracking progress, and aligning stakeholders across a delivery effort. Agile fits here when used as a team execution framework for managing scope, cadence, and collaboration.",
"slug": "d_init_02",
"source": "db"
},
"dimension_id": 366,
"input_skill": "Machine Learning",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "New skill saved \u00b7 Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": true,
"skill_id": 2672,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 24,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Version Control Systems",
"id": 365,
"rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
"slug": "d_init_01",
"source": "db"
},
"dimension_id": 365,
"input_skill": "Document Intelligence",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "New skill saved \u00b7 Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": true,
"skill_id": 2673,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 24,
"dimension": {
"difficulty_hint": null,
"display_name": "Context Management and Retrieval for LLM Calls",
"id": null,
"rationale": "Preparing, selecting, summarizing, and packaging information for model calls so responses stay relevant and grounded. Includes retrieving documents, passages, or structured records; chunking and ranking results; assembling prompt context; and using retrieval-augmented generation, vector search, hybrid search, reranking, and citation grounding to decide what information is included at call time.",
"slug": "d_merge_01",
"source": "llm"
},
"dimension_id": 264,
"input_skill": "Retrieval",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "New skill saved \u00b7 Existing dimension (reconciliation merge) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": true,
"skill_id": 2674,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 24,
"dimension": {
"difficulty_hint": null,
"display_name": "Context Management and Retrieval for AI Systems",
"id": null,
"rationale": "Preparing, selecting, summarizing, packaging, and retrieving the right context for AI model or agent calls so outputs stay relevant, grounded, and accurate across steps. This includes context-window management, retrieval-augmented generation, memory selection, grounding data, conversation state, tool-result packaging, prompt context assembly, and other mechanisms for passing the right information into model interactions or agentic workflows.",
"slug": "d_merge_01",
"source": "llm"
},
"dimension_id": 264,
"input_skill": "Agentic Workflows",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "New skill saved \u00b7 Existing dimension (reconciliation merge) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": true,
"skill_id": 2675,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 24,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Workflow Automation and Approvals",
"id": 211,
"rationale": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"slug": "workflow-automation-and-approvals",
"source": "db"
},
"dimension_id": 211,
"input_skill": "Agentic Workflows",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "New skill saved \u00b7 Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2675,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 24,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Workflow Automation and Approvals",
"id": 211,
"rationale": "Designing and configuring workflow-driven process automation, including approvals, task routing, and lifecycle transitions. This cluster is coherent because ServiceNow developers often implement process logic rather than standalone application code.",
"slug": "workflow-automation-and-approvals",
"source": "db"
},
"dimension_id": 211,
"input_skill": "Workflow Automation",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "New skill saved \u00b7 Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "ServiceNOW Developer",
"id": 24,
"rationale": null,
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2676,
"skill_tag": "in_db",
"skipped_reason": null
}
],
"new_skills_created": 5,
"role_dimension_saved": 0,
"skill_dimension_saved": 7,
"skipped": 0
},
"planner_output": null,
"run_id": "cb714ab7-756c-437d-ac85-e5b6557aefa5"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.