Pipeline run
094277bb-ade4-4116-9602-b81396795d19
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
Full Stack Developer
slug: full-stack-developer · id: 2 · source: db
The role of Full Stack Developer encompasses primary skills like React Native, Android, iOS, and TypeScript.
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
About the job We are seeking a talented react native developer with extensive Android & iOS development experience who is passionate about mobile applications. This is a chance to work for an Information GAMING app and be involved in all aspects of developing new features including analysis, design, programming, unit/integration testing, and debugging following Agile development practices. Requirements Build buttery smooth UIs across both mobile platforms. Migrate existing Android Native to React Native Leverage native APIs for deep integrations with both platforms. Maintain code and write automated tests to ensure the product is of the highest quality. Experience in Build systems and Deployment processes Excellent problem-solving, debugging, and troubleshooting skills. An avid follower of the best practices, optimization strategies, and design patterns Knowledge of RN available inbuilt UI components and the props those UI components accept. Good knowledge of monitoring and tracking down app crashes and bugs using advanced tools Experience in 3rd party services integration Knowledge of architectures, trends, and emerging technologies Key Skills Experience in at least one native language Android or IOS (Swift/Objective C) Have knowledge of TypeScript Building and releasing the app in Play Store and App Store Integrating several analysis tools on app-level Benefits We have a well-defined leave policy for our people to take care of their personal commitments and exigencies. We care for our people and take care of them and their families by offering them a Healthcare policy Your professional growth and company growth go hand-in-hand We provide you a platform to learn and polish your skills Desired Candidate Profile BE/BTech/MCA with an experience of 4-7 yrs. in React Native Mobile App development. Who can work in collaboration with team members and build positive working relationships? High level of commitment to business satisfaction and agility. Possess a strong work ethic and is passionate about his/her role with the attitude to learn. Skills:- React Native, iOS App Development, Mobile App Development, Android Development and TypeScript
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 — from this run (catalog unavailable)
- React Native (CANONICAL)
Skill profile (library / DB)
- Skill nature
- FRAMEWORK
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 4
- Sub-category id
- 2111
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Component Frameworks and Rendering Catalog dimension db id 2
Library dimension (catalog)
Roles linked in library: Frontend Engineer, Full Stack Developer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Component Frameworks and Rendering
component-frameworks-and-rendering
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
Skill enrichment (orchestrator / LLM)
Android appears in high-volume mobile job postings across startups and enterprises, and Google continues active platform releases and SDK support; it remains a standard hiring-pipeline skill for mobile engineers.
Google ·apache_2 ·since 2008 (0.98)
In JDs, Android usually clearly refers to the mobile platform/OS. While it can appear in phrases like Android app or Android development, that still maps unambiguously to this skill rather than a different catalog skill.
Versioned Android 15
{
"Android 1": "Android 1",
"Android 1+": "Android 1",
"Android 10": "Android 10",
"Android 10+": "Android 10",
"Android 11": "Android 11",
"Android 11+": "Android 11",
"Android 12": "Android 12",
"Android 12+": "Android 12",
"Android 13": "Android 13",
"Android 13+": "Android 13",
"Android 14": "Android 14",
"Android 14+": "Android 14",
"Android 15": "Android 15",
"Android 15+": "Android 15",
"Android 2": "Android 2",
"Android 2+": "Android 2",
"Android 3": "Android 3",
"Android 3+": "Android 3",
"Android 4": "Android 4",
"Android 4+": "Android 4",
"Android 5": "Android 5",
"Android 5+": "Android 5",
"Android 6": "Android 6",
"Android 6+": "Android 6",
"Android 7": "Android 7",
"Android 7+": "Android 7",
"Android 8": "Android 8",
"Android 8+": "Android 8",
"Android 9": "Android 9",
"Android 9+": "Android 9"
}
Platform ·mobile_platform confidence 0.93
By the Platform vs Tool rule, Android is a hosted multi-tenant mobile operating platform with APIs and managed services rather than software you run yourself.
- Category
- Platform
- Sub-category
- mobile_platform
- Skill nature
- PLATFORM
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- SEPARATE_ENTITY
Dimensions (API 2 worklist)
-
Version Control Systems Catalog dimension db id 365
Library dimension (catalog)
Locked dimensions (v3 placement)
-
Android Application Development
Pipeline tentative id
Native Android app development using the Android SDK and platform APIs. This covers building screens, handling lifecycle, permissions, resources, and device-specific behavior, which is the core meaning of the skill Android.
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) |
Aliases — catalog
- pipes (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Concept
- Sub-category
- Ui Transformation Concept
- Confidence
- 0.78
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Pipes are a standard UI/data transformation concept across Angular, Unix shells, and many ETL/JD listings; they appear broadly in job descriptions as a common pattern rather than a niche tool.
Skill profile (library / DB)
- Skill nature
- PLATFORM
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 13
- Sub-category id
- 2141
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
UIKit and SwiftUI Catalog dimension db id 125
Library dimension (catalog)
Roles linked in library: iOS Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
UIKit and SwiftUI
uikit-and-swiftui
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Aliases — catalog
- Kotlin (CANONICAL) primary
- kotlin 1.9 (VERSION)
- kotlin 1.9.0 (VERSION)
- kotlin 1.9.1 (VERSION)
- kotlin 1.9.10 (VERSION)
- kotlin 1.9.x (VERSION)
- kotlin-1.9 (VERSION)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Language
- Sub-category
- Programming Language
- Vendor
- JetBrains
- License
- apache_2
- Year introduced
- 2011
- Confidence
- 0.99
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Kotlin appears in many Android, backend, and multiplatform job postings, and JetBrains reports strong ecosystem growth; it’s a mainstream hiring skill rather than niche.
Skill profile (library / DB)
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 5
- Sub-category id
- 54
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Frontend Programming Languages Catalog dimension db id 1
Library dimension (catalog)
Roles linked in library: Frontend Engineer, Full Stack Developer
-
Programming Languages for AI Workflows Catalog dimension db id 261
Library dimension (catalog)
Roles linked in library: AI Engineer
-
Programming Languages for ML Systems Catalog dimension db id 113
Library dimension (catalog)
Roles linked in library: Machine Learning Engineer
-
Programming Languages for Test Automation Catalog dimension db id 193
Library dimension (catalog)
Roles linked in library: Automation Tester
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Frontend Programming Languages
frontend-programming-languages
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
|
Programming Languages for AI Workflows
programming-languages-for-ai-workflows
|
✓ | — | 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 Test Automation
programming-languages-for-test-automation
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Aliases — catalog
- mTLS (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Protocol
- Sub-category
- Mutual Tls Protocol
- Confidence
- 0.97
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: mTLS is widely used in cloud-native and zero-trust stacks; it appears in many JDs for service mesh, API security, and Kubernetes ingress/egress hardening.
Skill profile (library / DB)
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 5
- Sub-category id
- 54
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Swift Programming Catalog dimension db id 124
Library dimension (catalog)
Roles linked in library: iOS Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Swift Programming
swift-programming
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Aliases — from this run (catalog unavailable)
- Objective C (CANONICAL)
Skill profile (library / DB)
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 5
- Sub-category id
- 54
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
App Security and Privacy Catalog dimension db id 135
Library dimension (catalog)
Roles linked in library: Android Engineer, iOS Engineer
-
UIKit and SwiftUI Catalog dimension db id 125
Library dimension (catalog)
Roles linked in library: iOS Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
App Security and Privacy
app-security-and-privacy
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
|
UIKit and SwiftUI
uikit-and-swiftui
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
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 |
|---|---|---|---|---|---|---|
| React Native | in_db |
Component Frameworks and Rendering
component-frameworks-and-rendering
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| iOS | in_db |
UIKit and SwiftUI
uikit-and-swiftui
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| TypeScript | in_db |
Frontend Programming Languages
frontend-programming-languages
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| TypeScript | in_db |
Programming Languages for AI Workflows
programming-languages-for-ai-workflows
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| TypeScript | in_db |
Programming Languages for ML Systems
programming-languages-for-ml-systems
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| TypeScript | in_db |
Programming Languages for Test Automation
programming-languages-for-test-automation
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Swift | in_db |
Swift Programming
swift-programming
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Objective C | in_db |
App Security and Privacy
app-security-and-privacy
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Objective C | in_db |
UIKit and SwiftUI
uikit-and-swiftui
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Android | in_db |
Version Control Systems
d_init_01
|
✓ | — | New skill saved · Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_added | Android | 2628 |
| dimension_skill_link | Android ↔ Version Control Systems | 365 |
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "React Native"
},
{
"is_primary": true,
"skill_name": "Android"
},
{
"is_primary": true,
"skill_name": "iOS"
},
{
"is_primary": true,
"skill_name": "TypeScript"
},
{
"is_primary": false,
"skill_name": "Swift"
},
{
"is_primary": false,
"skill_name": "Objective C"
}
],
"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": 3386,
"existing_alias_text": "React Native",
"input_term": "React Native",
"matched_canonical": {
"category_id": 4,
"display_name": "React Native",
"id": 2589,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "FRAMEWORK",
"slug": "react-native",
"sub_category_id": 2111,
"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": 3421,
"existing_alias_text": "iOS",
"input_term": "iOS",
"matched_canonical": {
"category_id": 13,
"display_name": "iOS",
"id": 2624,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "ios",
"sub_category_id": 2141,
"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": 14,
"existing_alias_text": "TypeScript",
"input_term": "TypeScript",
"matched_canonical": {
"category_id": 5,
"display_name": "TypeScript",
"id": 2,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "typescript",
"sub_category_id": 54,
"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": 1103,
"existing_alias_text": "Swift",
"input_term": "Swift",
"matched_canonical": {
"category_id": 5,
"display_name": "Swift",
"id": 735,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "swift",
"sub_category_id": 54,
"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": 3422,
"existing_alias_text": "Objective C",
"input_term": "Objective C",
"matched_canonical": {
"category_id": 5,
"display_name": "Objective C",
"id": 2625,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "objective-c",
"sub_category_id": 54,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [
{
"display_name": "Frontend Engineer",
"id": 3,
"rationale": null,
"role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Developer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-developer",
"source": "db"
},
{
"display_name": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
},
{
"display_name": "AI Engineer",
"id": 12,
"rationale": null,
"role_archetype": null,
"slug": "ai-engineer",
"source": "db"
},
{
"display_name": "Machine Learning Engineer",
"id": 10,
"rationale": null,
"role_archetype": null,
"slug": "machine-learning-engineer",
"source": "db"
},
{
"display_name": "Automation Tester",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "automation-tester",
"source": "db"
},
{
"display_name": "Android Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "android-engineer",
"source": "db"
}
],
"chosen_role": {
"display_name": "Full Stack Developer",
"id": 2,
"rationale": "The role of Full Stack Developer encompasses primary skills like React Native, Android, iOS, and TypeScript.",
"role_archetype": null,
"slug": "full-stack-developer",
"source": "db"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Component Frameworks and Rendering",
"id": 2,
"rationale": "Frameworks and rendering models used to build reusable UI components and page composition. This covers how frontend applications structure views, manage rendering, and organize feature code.",
"slug": "component-frameworks-and-rendering",
"source": "db"
},
"input_skill": "React Native",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Frontend Engineer",
"id": 3,
"rationale": null,
"role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Developer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "UIKit and SwiftUI",
"id": 125,
"rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
"slug": "uikit-and-swiftui",
"source": "db"
},
"input_skill": "iOS",
"llm_role": null,
"roles_from_db": [
{
"display_name": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Frontend Programming Languages",
"id": 1,
"rationale": "Languages used to implement browser-side application logic, component behavior, and UI state. This is the core code layer for frontend features and interactive experiences.",
"slug": "frontend-programming-languages",
"source": "db"
},
"input_skill": "TypeScript",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Frontend Engineer",
"id": 3,
"rationale": null,
"role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Developer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for AI Workflows",
"id": 261,
"rationale": "Languages used to implement AI feature logic, orchestration, and response handling inside product code. This is the core coding surface for turning prompts and model calls into reliable application behavior.",
"slug": "programming-languages-for-ai-workflows",
"source": "db"
},
"input_skill": "TypeScript",
"llm_role": null,
"roles_from_db": [
{
"display_name": "AI Engineer",
"id": 12,
"rationale": null,
"role_archetype": null,
"slug": "ai-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 113,
"rationale": "Languages used to implement model integration code, inference services, and feature-processing logic. This is the core coding surface for turning trained models into product-facing software components.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"input_skill": "TypeScript",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Machine Learning Engineer",
"id": 10,
"rationale": null,
"role_archetype": null,
"slug": "machine-learning-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for Test Automation",
"id": 193,
"rationale": "Languages used to implement automated checks, helper utilities, and test harness code. This is the core coding surface for turning test ideas into maintainable automation.",
"slug": "programming-languages-for-test-automation",
"source": "db"
},
"input_skill": "TypeScript",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Automation Tester",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "automation-tester",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Swift Programming",
"id": 124,
"rationale": "Core language skills for implementing native iOS app logic, UI behavior, and feature flows. This is the primary code surface for translating product requirements into maintainable mobile code.",
"slug": "swift-programming",
"source": "db"
},
"input_skill": "Swift",
"llm_role": null,
"roles_from_db": [
{
"display_name": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "App Security and Privacy",
"id": 135,
"rationale": "Security and privacy practices specific to native mobile apps and Apple platform expectations. This cluster is coherent because iOS engineers handle sensitive data, permissions, and platform security controls in the client.",
"slug": "app-security-and-privacy",
"source": "db"
},
"input_skill": "Objective C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Android Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "android-engineer",
"source": "db"
},
{
"display_name": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "UIKit and SwiftUI",
"id": 125,
"rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
"slug": "uikit-and-swiftui",
"source": "db"
},
"input_skill": "Objective C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "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": "Android",
"llm_role": null,
"roles_from_db": []
}
],
"input_final_skills": [
"React Native",
"Android",
"iOS",
"TypeScript",
"Swift",
"Objective C"
],
"input_llm_skills": [
"React Native",
"Android",
"iOS",
"TypeScript",
"Swift",
"Objective C"
],
"new_aliases_persisted": 0,
"run_id": "094277bb-ade4-4116-9602-b81396795d19",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": "React Native",
"alias_type": "CANONICAL",
"id": 3386,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 4,
"display_name": "React Native",
"id": 2589,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "FRAMEWORK",
"slug": "react-native",
"sub_category_id": 2111,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Component Frameworks and Rendering",
"id": 2,
"rationale": "Frameworks and rendering models used to build reusable UI components and page composition. This covers how frontend applications structure views, manage rendering, and organize feature code.",
"slug": "component-frameworks-and-rendering",
"source": "db"
},
"input_skill": "React Native",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Frontend Engineer",
"id": 3,
"rationale": null,
"role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Developer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-developer",
"source": "db"
}
]
}
],
"input_skill": "React Native",
"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": "Android",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Android",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Platform",
"skill_nature": "PLATFORM",
"sub_category": "mobile_platform",
"typical_lifespan": "EVERGREEN",
"version_strategy": "SEPARATE_ENTITY",
"volatility": "STABLE"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "In JDs, Android usually clearly refers to the mobile platform/OS. While it can appear in phrases like Android app or Android development, that still maps unambiguously to this skill rather than a different catalog skill."
},
"context_keywords": {
"context_keywords": [
"Kotlin",
"Java",
"Android Studio",
"Jetpack",
"Jetpack Compose",
"Gradle",
"XML layouts",
"RecyclerView",
"Activity",
"Fragment",
"Intent",
"ViewModel",
"LiveData",
"Room",
"Retrofit"
]
},
"maturity": {
"confidence": 0.98,
"maturity": "well_known",
"reasoning": "Android appears in high-volume mobile job postings across startups and enterprises, and Google continues active platform releases and SDK support; it remains a standard hiring-pipeline skill for mobile engineers."
},
"skill_id": "android",
"vendor_license": {
"confidence": 0.98,
"license": "apache_2",
"vendor": "Google",
"year_introduced": 2008
},
"versioning": {
"current_version": "Android 15",
"version_aliases": {
"Android 1": "Android 1",
"Android 1+": "Android 1",
"Android 10": "Android 10",
"Android 10+": "Android 10",
"Android 11": "Android 11",
"Android 11+": "Android 11",
"Android 12": "Android 12",
"Android 12+": "Android 12",
"Android 13": "Android 13",
"Android 13+": "Android 13",
"Android 14": "Android 14",
"Android 14+": "Android 14",
"Android 15": "Android 15",
"Android 15+": "Android 15",
"Android 2": "Android 2",
"Android 2+": "Android 2",
"Android 3": "Android 3",
"Android 3+": "Android 3",
"Android 4": "Android 4",
"Android 4+": "Android 4",
"Android 5": "Android 5",
"Android 5+": "Android 5",
"Android 6": "Android 6",
"Android 6+": "Android 6",
"Android 7": "Android 7",
"Android 7+": "Android 7",
"Android 8": "Android 8",
"Android 8+": "Android 8",
"Android 9": "Android 9",
"Android 9+": "Android 9"
},
"versioned": true
}
},
"keep_log": [],
"locked_dimensions": [
{
"description": "Native Android app development using the Android SDK and platform APIs. This covers building screens, handling lifecycle, permissions, resources, and device-specific behavior, which is the core meaning of the skill Android.",
"exemplar_skills": [
"Android",
"Android SDK",
"Android Studio",
"Activities",
"Fragments",
"Intents",
"Services",
"Jetpack"
],
"in_scope": "Android, Android SDK, Android Studio, Activities, Fragments, Views, Jetpack libraries, Android lifecycle, permissions, resources, intents, services, broadcast receivers, device compatibility",
"name": "Android Application Development",
"out_of_scope": "iOS app development, UIKit and SwiftUI, backend API design, mobile test automation, general Java or Kotlin language syntax outside Android platform use",
"overlap_flags": [
{
"reason": "Android UI work often includes accessibility support, but that dimension owns cross-platform accessibility practices.",
"with_dim_id": "accessibility-and-inclusive-ui",
"with_dim_name": null,
"with_role": "Frontend Engineer, Full Stack Developer, Manual Tester"
},
{
"reason": "Android apps also involve platform security and privacy controls, but that dimension owns security-specific concerns.",
"with_dim_id": "app-security-and-privacy",
"with_dim_name": null,
"with_role": "Android Engineer, iOS Engineer"
},
{
"reason": "Android navigation patterns can overlap with screen-flow design, but that dimension owns navigation structure.",
"with_dim_id": "navigation-and-screen-flow",
"with_dim_name": null,
"with_role": "Android Engineer, iOS Engineer"
}
],
"tentative_id": "d_init_01"
}
],
"merge_log": [],
"placed": {
"name": "Android",
"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": "android"
},
"relationships": {
"child_skills": [],
"parent_skills": [],
"related_to": [
"javascript",
"python",
"go",
"bash",
"aws",
"aws-cdk",
"azure",
"solidity",
"truffle",
"aptos"
],
"requires": [],
"skill_id": "android",
"suppress_on_match": []
},
"skill_id": "android",
"split_log": [],
"typed": {
"alternatives_considered": [
"Framework: ruled out \u2014 Android is not primarily a codebase you build applications inside.",
"Tool: ruled out \u2014 it is not user-operated software like a self-hosted application."
],
"confidence": 0.93,
"name": "Android",
"reasoning": "By the Platform vs Tool rule, Android is a hosted multi-tenant mobile operating platform with APIs and managed services rather than software you run yourself.",
"skill_id": "android",
"subtype": "mobile_platform",
"type": "Platform"
},
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "iOS",
"alias_type": "CANONICAL",
"id": 3421,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 13,
"display_name": "iOS",
"id": 2624,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "ios",
"sub_category_id": 2141,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "UIKit and SwiftUI",
"id": 125,
"rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
"slug": "uikit-and-swiftui",
"source": "db"
},
"input_skill": "iOS",
"llm_role": null,
"roles_from_db": [
{
"display_name": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
]
}
],
"input_skill": "iOS",
"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": "TypeScript",
"alias_type": "CANONICAL",
"id": 14,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "TS",
"alias_type": "VERSION",
"id": 1015,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "TypeScript 3",
"alias_type": "VERSION",
"id": 1016,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "TypeScript 3.x",
"alias_type": "VERSION",
"id": 1019,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "TypeScript 4",
"alias_type": "VERSION",
"id": 1017,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "TypeScript 4.x",
"alias_type": "VERSION",
"id": 1020,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "TypeScript 5",
"alias_type": "VERSION",
"id": 1018,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "TypeScript 5.x",
"alias_type": "VERSION",
"id": 1021,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 5,
"display_name": "TypeScript",
"id": 2,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "typescript",
"sub_category_id": 54,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Frontend Programming Languages",
"id": 1,
"rationale": "Languages used to implement browser-side application logic, component behavior, and UI state. This is the core code layer for frontend features and interactive experiences.",
"slug": "frontend-programming-languages",
"source": "db"
},
"input_skill": "TypeScript",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Frontend Engineer",
"id": 3,
"rationale": null,
"role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Developer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for AI Workflows",
"id": 261,
"rationale": "Languages used to implement AI feature logic, orchestration, and response handling inside product code. This is the core coding surface for turning prompts and model calls into reliable application behavior.",
"slug": "programming-languages-for-ai-workflows",
"source": "db"
},
"input_skill": "TypeScript",
"llm_role": null,
"roles_from_db": [
{
"display_name": "AI Engineer",
"id": 12,
"rationale": null,
"role_archetype": null,
"slug": "ai-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 113,
"rationale": "Languages used to implement model integration code, inference services, and feature-processing logic. This is the core coding surface for turning trained models into product-facing software components.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"input_skill": "TypeScript",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Machine Learning Engineer",
"id": 10,
"rationale": null,
"role_archetype": null,
"slug": "machine-learning-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for Test Automation",
"id": 193,
"rationale": "Languages used to implement automated checks, helper utilities, and test harness code. This is the core coding surface for turning test ideas into maintainable automation.",
"slug": "programming-languages-for-test-automation",
"source": "db"
},
"input_skill": "TypeScript",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Automation Tester",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "automation-tester",
"source": "db"
}
]
}
],
"input_skill": "TypeScript",
"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": "Swift",
"alias_type": "CANONICAL",
"id": 1103,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 5,
"display_name": "Swift",
"id": 735,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "swift",
"sub_category_id": 54,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Swift Programming",
"id": 124,
"rationale": "Core language skills for implementing native iOS app logic, UI behavior, and feature flows. This is the primary code surface for translating product requirements into maintainable mobile code.",
"slug": "swift-programming",
"source": "db"
},
"input_skill": "Swift",
"llm_role": null,
"roles_from_db": [
{
"display_name": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
]
}
],
"input_skill": "Swift",
"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": "Objective C",
"alias_type": "CANONICAL",
"id": 3422,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 5,
"display_name": "Objective C",
"id": 2625,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "objective-c",
"sub_category_id": 54,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "App Security and Privacy",
"id": 135,
"rationale": "Security and privacy practices specific to native mobile apps and Apple platform expectations. This cluster is coherent because iOS engineers handle sensitive data, permissions, and platform security controls in the client.",
"slug": "app-security-and-privacy",
"source": "db"
},
"input_skill": "Objective C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Android Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "android-engineer",
"source": "db"
},
{
"display_name": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "UIKit and SwiftUI",
"id": 125,
"rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
"slug": "uikit-and-swiftui",
"source": "db"
},
"input_skill": "Objective C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
]
}
],
"input_skill": "Objective C",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"Android"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Full Stack Developer",
"id": 2,
"rationale": "The role of Full Stack Developer encompasses primary skills like React Native, Android, iOS, and TypeScript.",
"role_archetype": null,
"slug": "full-stack-developer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "React Native",
"tag": "in_db"
},
{
"skill": "Android",
"tag": "new"
},
{
"skill": "iOS",
"tag": "in_db"
},
{
"skill": "TypeScript",
"tag": "in_db"
},
{
"skill": "Swift",
"tag": "in_db"
},
{
"skill": "Objective C",
"tag": "in_db"
}
],
"persistence": {
"items": [
{
"chosen_role_id": 2,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Component Frameworks and Rendering",
"id": 2,
"rationale": "Frameworks and rendering models used to build reusable UI components and page composition. This covers how frontend applications structure views, manage rendering, and organize feature code.",
"slug": "component-frameworks-and-rendering",
"source": "db"
},
"dimension_id": 2,
"input_skill": "React Native",
"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": "Frontend Engineer",
"id": 3,
"rationale": null,
"role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Developer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-developer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2589,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 2,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "UIKit and SwiftUI",
"id": 125,
"rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
"slug": "uikit-and-swiftui",
"source": "db"
},
"dimension_id": 125,
"input_skill": "iOS",
"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": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2624,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 2,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Frontend Programming Languages",
"id": 1,
"rationale": "Languages used to implement browser-side application logic, component behavior, and UI state. This is the core code layer for frontend features and interactive experiences.",
"slug": "frontend-programming-languages",
"source": "db"
},
"dimension_id": 1,
"input_skill": "TypeScript",
"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": "Frontend Engineer",
"id": 3,
"rationale": null,
"role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Developer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-developer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 2,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for AI Workflows",
"id": 261,
"rationale": "Languages used to implement AI feature logic, orchestration, and response handling inside product code. This is the core coding surface for turning prompts and model calls into reliable application behavior.",
"slug": "programming-languages-for-ai-workflows",
"source": "db"
},
"dimension_id": 261,
"input_skill": "TypeScript",
"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": "AI Engineer",
"id": 12,
"rationale": null,
"role_archetype": null,
"slug": "ai-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 2,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 113,
"rationale": "Languages used to implement model integration code, inference services, and feature-processing logic. This is the core coding surface for turning trained models into product-facing software components.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"dimension_id": 113,
"input_skill": "TypeScript",
"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": "Machine Learning Engineer",
"id": 10,
"rationale": null,
"role_archetype": null,
"slug": "machine-learning-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 2,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for Test Automation",
"id": 193,
"rationale": "Languages used to implement automated checks, helper utilities, and test harness code. This is the core coding surface for turning test ideas into maintainable automation.",
"slug": "programming-languages-for-test-automation",
"source": "db"
},
"dimension_id": 193,
"input_skill": "TypeScript",
"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": "Automation Tester",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "automation-tester",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 2,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Swift Programming",
"id": 124,
"rationale": "Core language skills for implementing native iOS app logic, UI behavior, and feature flows. This is the primary code surface for translating product requirements into maintainable mobile code.",
"slug": "swift-programming",
"source": "db"
},
"dimension_id": 124,
"input_skill": "Swift",
"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": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 735,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 2,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "App Security and Privacy",
"id": 135,
"rationale": "Security and privacy practices specific to native mobile apps and Apple platform expectations. This cluster is coherent because iOS engineers handle sensitive data, permissions, and platform security controls in the client.",
"slug": "app-security-and-privacy",
"source": "db"
},
"dimension_id": 135,
"input_skill": "Objective C",
"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": "Android Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "android-engineer",
"source": "db"
},
{
"display_name": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2625,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 2,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "UIKit and SwiftUI",
"id": 125,
"rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
"slug": "uikit-and-swiftui",
"source": "db"
},
"dimension_id": 125,
"input_skill": "Objective C",
"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": "iOS Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ios-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 2625,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 2,
"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": "Android",
"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": 2628,
"skill_tag": "in_db",
"skipped_reason": null
}
],
"new_skills_created": 1,
"role_dimension_saved": 0,
"skill_dimension_saved": 1,
"skipped": 0
},
"planner_output": null,
"run_id": "094277bb-ade4-4116-9602-b81396795d19"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.