Pipeline run
f9a2b209-4565-43bc-ae2c-a129fe1bcd5a
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
Signals
Post-classification
Captured for admin review
Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding enginee…
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Scrum Master / Agile Coach
domain · Tech-Adjacent CASE DOMAINslug: scrum-master-agile-coach · id: 120 · source: db
Domain=Tech-Adjacent; The JD is centered on delivering technical training/workshops and acting as a trainer-counsellor, which best matches the training-focused alias under Scrum Master / Agile Coach among the given options.
Matched skills
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
Mumbai Android Trainer Experience : 0 to 2 yrs Skills Required : Job Summary : Job Description Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding engineers in engineering colleges in all over India.. Design and build advanced applications for the Android platform. Deliver workshop/training to college students Collaborate with cross-functional teams to define, design, and ship new features. Work with outside data sources and APIs. Work on bug. Should have training experience. Candidate should have good Communication & Presentation Skills. Should provide Real time examples. Deliver Technical Training based on Latest Technologies. Prepare Presentations, Course Structure & Learning Kits, Work on R&D Projects. Provide practical demonstrations in training/Workshop modules along with theory topics. Proactive to deliver Workshops & Training Programs across India. Ensuring project delivery and research finding in time. Candidate have to work as Counsellor cum trainer profile. Keyskills Android Sdk Java Xml Phonegap Sqlite Eclipse Mobile Development Web Services Json Life Cycle Desired Candidate Profile Qualifications B.Tech/B.E, MCA, M.Sc., M.Tech, BSCIT, Tech graduates
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
- Android (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Platform
- Sub-category
- Mobile Platform
- Vendor
- License
- apache_2
- Year introduced
- 2008
- Confidence
- 0.95
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Android appears in large volumes of mobile job postings and remains a standard platform in hiring pipelines; Google continues active platform releases and OEM ecosystem support, indicating broad adoption.
Skill profile (library / DB)
- Skill nature
- PLATFORM
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 9
- Sub-category id
- 1201
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Aliases — catalog
- API (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Concept
- Sub-category
- Application Programming Interface
- Confidence
- 0.93
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: APIs are a core requirement in most software engineering JDs and underpin common integrations across cloud, mobile, and web stacks; major vendors like AWS, Stripe, and Google Cloud center products on API-first usage.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 2
- Sub-category id
- 1174
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
API Integration and Data Fetching Catalog dimension db id 127
Library dimension (catalog)
Roles linked in library: Angular Frontend Developer, Frontend Developer, Fullstack Developer, React Frontend Developer, Svelte Frontend Developer, Vue Frontend Developer, Web Developer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
API Integration and Data Fetching
api-integration-and-data-fetching
|
✓ | — | 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 |
|---|---|---|---|---|---|---|
| Android | in_db |
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| API | in_db |
API Integration and Data Fetching
api-integration-and-data-fetching
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"archetype_override_applied": true,
"archetype_override_matched_skills": [
"XML",
"Eclipse",
"APIs",
"Java",
"Android",
"SQLite",
"JSON"
],
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [
"EdTech",
"Training"
],
"domain": "Education"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/BSC - Any Discipline",
"raw": "B.Tech/B.E, MCA, M.Sc., M.Tech, BSCIT, Tech graduates",
"requirement": "required"
}
],
"experience": {
"max": 2,
"min": 0,
"raw": "0 to 2 yrs"
},
"job_locations": [
{
"aliases": [],
"city": "Mumbai",
"country": "India",
"state": null,
"work_mode": "onsite"
}
],
"role": "Android Trainer",
"role_aliases": [
"Android Instructor",
"Android Educator",
"Mobile Development Trainer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 0,
"heading": "Job Summary",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Urgent Requirement for an Android",
"last_5_words": "colleges in all over India."
},
"text": "Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding engineers in engineering colleges in all over India.",
"word_count": 40
},
{
"bullet_count": 0,
"heading": "Responsibilities",
"heading_was_present": false,
"source_marker": {
"first_5_words": "Design and build advanced applications",
"last_5_words": "as Counsellor cum trainer profile."
},
"text": "Design and build advanced applications for the Android platform. Deliver workshop/training to college students. Collaborate with cross-functional teams to define, design, and ship new features. Work with outside data sources and APIs. Work on bug. Should have training experience. Candidate should have good Communication \u0026 Presentation Skills. Should provide Real time examples. Deliver Technical Training based on Latest Technologies. Prepare Presentations, Course Structure \u0026 Learning Kits, Work on R\u0026D Projects. Provide practical demonstrations in training/Workshop modules along with theory topics. Proactive to deliver Workshops \u0026 Training Programs across India. Ensuring project delivery and research finding in time. Candidate have to work as Counsellor cum trainer profile.",
"word_count": 134
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Android"
},
{
"is_primary": true,
"skill_name": "API"
}
],
"jd_role": {
"display_name": "Android Trainer",
"rationale": null,
"role_aliases": [
"Android Instructor",
"Android Educator",
"Mobile Development Trainer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"archetype_override_applied": true,
"archetype_override_matched_skills": [
"XML",
"Eclipse",
"APIs",
"Java",
"Android",
"SQLite",
"JSON"
],
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [
"EdTech",
"Training"
],
"domain": "Education"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/BSC - Any Discipline",
"raw": "B.Tech/B.E, MCA, M.Sc., M.Tech, BSCIT, Tech graduates",
"requirement": "required"
}
],
"experience": {
"max": 2,
"min": 0,
"raw": "0 to 2 yrs"
},
"job_locations": [
{
"aliases": [],
"city": "Mumbai",
"country": "India",
"state": null,
"work_mode": "onsite"
}
],
"role": "Android Trainer",
"role_aliases": [
"Android Instructor",
"Android Educator",
"Mobile Development Trainer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 0,
"heading": "Job Summary",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Urgent Requirement for an Android",
"last_5_words": "colleges in all over India."
},
"text": "Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding engineers in engineering colleges in all over India.",
"word_count": 40
},
{
"bullet_count": 0,
"heading": "Responsibilities",
"heading_was_present": false,
"source_marker": {
"first_5_words": "Design and build advanced applications",
"last_5_words": "as Counsellor cum trainer profile."
},
"text": "Design and build advanced applications for the Android platform. Deliver workshop/training to college students. Collaborate with cross-functional teams to define, design, and ship new features. Work with outside data sources and APIs. Work on bug. Should have training experience. Candidate should have good Communication \u0026 Presentation Skills. Should provide Real time examples. Deliver Technical Training based on Latest Technologies. Prepare Presentations, Course Structure \u0026 Learning Kits, Work on R\u0026D Projects. Provide practical demonstrations in training/Workshop modules along with theory topics. Proactive to deliver Workshops \u0026 Training Programs across India. Ensuring project delivery and research finding in time. Candidate have to work as Counsellor cum trainer profile.",
"word_count": 134
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "f9a2b209-4565-43bc-ae2c-a129fe1bcd5a",
"stage3_signals": {
"alias_found": false,
"alias_match_roles": [],
"kra_match_roles": [
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "integrate external APIs and data sources",
"sentence": "Work with outside data sources and APIs.",
"similarity": 0.7433
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Collaborate with cross-functional teams to define, design, and ship new features.",
"similarity": 0.7277
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Design and build advanced applications for the Android platform.",
"similarity": 0.4175
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.6295,
"slug": "flutter-developer",
"total_count": null
},
{
"display_name": "Frontend Developer",
"kra_matches": [
{
"kra_text": "Collaborates with UX designers to refine interaction details, animations, responsive breakpoints, and micro-interaction behavior.",
"sentence": "Collaborate with cross-functional teams to define, design, and ship new features.",
"similarity": 0.5717
},
{
"kra_text": "Integrates frontend views with RESTful or GraphQL backend APIs, handling async data fetching, loading states, error boundaries, and cache invalidation.",
"sentence": "Work with outside data sources and APIs.",
"similarity": 0.4371
},
{
"kra_text": "Builds responsive user interfaces and interactive web components using React, Vue, or Angular with TypeScript, HTML5, and modern CSS for browser-based applications.",
"sentence": "Design and build advanced applications for the Android platform.",
"similarity": 0.4049
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.4712,
"slug": "frontend-engineer",
"total_count": null
},
{
"display_name": "Fullstack Developer",
"kra_matches": [
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Collaborate with cross-functional teams to define, design, and ship new features.",
"similarity": 0.633
},
{
"kra_text": "Builds and integrates client-side React or Vue components with server-side Node.js or Django APIs, managing bidirectional data flow across frontend and backend layers.",
"sentence": "Work with outside data sources and APIs.",
"similarity": 0.4131
},
{
"kra_text": "Designs and queries relational databases like PostgreSQL and document stores like MongoDB, writing migrations, indexes, and optimized queries.",
"sentence": "Design and build advanced applications for the Android platform.",
"similarity": 0.3643
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.4701,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "Android Developer",
"kra_matches": [
{
"kra_text": "Develops native Android features using Kotlin or Java with Android SDK, Jetpack Compose, and Material Design components following platform conventions.",
"sentence": "Design and build advanced applications for the Android platform.",
"similarity": 0.6061
},
{
"kra_text": "Develops native Android features using Kotlin or Java with Android SDK, Jetpack Compose, and Material Design components following platform conventions.",
"sentence": "Collaborate with cross-functional teams to define, design, and ship new features.",
"similarity": 0.4042
},
{
"kra_text": "Integrates Android apps with RESTful backend APIs using Retrofit and OkHttp, handling JSON parsing, authentication headers, and network error recovery.",
"sentence": "Work with outside data sources and APIs.",
"similarity": 0.3988
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 4,
"score": 0.4697,
"slug": "android-engineer",
"total_count": null
},
{
"display_name": "DevOps Engineer",
"kra_matches": [
{
"kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
"sentence": "Collaborate with cross-functional teams to define, design, and ship new features.",
"similarity": 0.585
},
{
"kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
"sentence": "Design and build advanced applications for the Android platform.",
"similarity": 0.4024
},
{
"kra_text": "Writes runbooks, deployment guides, incident playbooks, and infrastructure documentation to support operations and knowledge sharing.",
"sentence": "Prepare Presentations, Course Structure \u0026 Learning Kits, Work on R\u0026D Projects.",
"similarity": 0.3574
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 10,
"score": 0.4483,
"slug": "devops-engineer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": "Fullstack Developer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"API"
],
"role_id": 15,
"score": 0.5,
"slug": "full-stack-engineer",
"total_count": 2
},
{
"display_name": "Frontend Developer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"API"
],
"role_id": 7,
"score": 0.5,
"slug": "frontend-engineer",
"total_count": 2
},
{
"display_name": "Web Developer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"API"
],
"role_id": 25,
"score": 0.5,
"slug": "web-developer",
"total_count": 2
},
{
"display_name": "React Frontend Developer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"API"
],
"role_id": 89,
"score": 0.5,
"slug": "react-frontend-developer",
"total_count": 2
},
{
"display_name": "Angular Frontend Developer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"API"
],
"role_id": 90,
"score": 0.5,
"slug": "angular-frontend-developer",
"total_count": 2
}
]
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "DOMAIN",
"chosen_role": {
"display_name": "Scrum Master / Agile Coach",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 120,
"score": 0.84,
"slug": "scrum-master-agile-coach",
"total_count": null
},
"confidence": 0.84,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"Android application training",
"Workshop facilitation",
"Technical instruction",
"Curriculum and course material development",
"Practical demonstrations",
"Cross-functional collaboration",
"Research and development support",
"Counselling and mentoring"
],
"matched_kras": [
"deliver Android Application Development Challenges Workshop",
"Design and build advanced applications for the Android platform",
"Deliver workshop/training to college students",
"Collaborate with cross-functional teams to define, design, and ship new features",
"Work with outside data sources and APIs",
"Provide practical demonstrations in training/Workshop modules",
"Prepare Presentations, Course Structure \u0026 Learning Kits",
"Deliver Workshops \u0026 Training Programs across India",
"Ensuring project delivery and research finding in time"
],
"matched_skills": [
"Android",
"Android Application Development",
"APIs",
"Communication \u0026 Presentation Skills",
"Real time examples",
"Technical Training",
"Presentations",
"Course Structure",
"Learning Kits",
"R\u0026D Projects"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Tech-Adjacent; The JD is centered on delivering technical training/workshops and acting as a trainer-counsellor, which best matches the training-focused alias under Scrum Master / Agile Coach among the given options.",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 1,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 487,
"r_and_r_preview": "Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding enginee",
"role_display_name": "Scrum Master / Agile Coach",
"role_slug": "scrum-master-agile-coach",
"status": "pending"
},
"new_skills_attached": [],
"queue_entry_id": null,
"v3_pipeline_triggered": false,
"v3_role_slug": null,
"v3_run_id": null
}
}
API 2 — extract-details
{
"alias_matches": [
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 2541,
"existing_alias_text": "Android",
"input_term": "Android",
"matched_canonical": {
"category_id": 9,
"display_name": "Android",
"id": 1595,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "android",
"sub_category_id": 1201,
"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": 2514,
"existing_alias_text": "API",
"input_term": "API",
"matched_canonical": {
"category_id": 2,
"display_name": "API",
"id": 1568,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "api",
"sub_category_id": 1174,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [
{
"display_name": "Angular Frontend Developer",
"id": 90,
"rationale": null,
"role_archetype": "Engineering",
"slug": "angular-frontend-developer",
"source": "db"
},
{
"display_name": "Frontend Developer",
"id": 7,
"rationale": null,
"role_archetype": null,
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Fullstack Developer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
},
{
"display_name": "React Frontend Developer",
"id": 89,
"rationale": null,
"role_archetype": "Engineering",
"slug": "react-frontend-developer",
"source": "db"
},
{
"display_name": "Svelte Frontend Developer",
"id": 92,
"rationale": null,
"role_archetype": "Engineering",
"slug": "svelte-frontend-developer",
"source": "db"
},
{
"display_name": "Vue Frontend Developer",
"id": 91,
"rationale": null,
"role_archetype": "Engineering",
"slug": "vue-frontend-developer",
"source": "db"
},
{
"display_name": "Web Developer",
"id": 25,
"rationale": null,
"role_archetype": null,
"slug": "web-developer",
"source": "db"
}
],
"chosen_role": {
"display_name": "Scrum Master / Agile Coach",
"id": 120,
"rationale": "Domain=Tech-Adjacent; The JD is centered on delivering technical training/workshops and acting as a trainer-counsellor, which best matches the training-focused alias under Scrum Master / Agile Coach among the given options.",
"role_archetype": null,
"slug": "scrum-master-agile-coach",
"source": "db"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "Android",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "API Integration and Data Fetching",
"id": 127,
"rationale": "Client-side integration with backend endpoints and third-party services, including request shaping, response handling, and synchronization with UI state. This is central to frontend work because most screens depend on remote data.",
"slug": "api-integration-and-data-fetching",
"source": "db"
},
"input_skill": "API",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Angular Frontend Developer",
"id": 90,
"rationale": null,
"role_archetype": "Engineering",
"slug": "angular-frontend-developer",
"source": "db"
},
{
"display_name": "Frontend Developer",
"id": 7,
"rationale": null,
"role_archetype": null,
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Fullstack Developer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
},
{
"display_name": "React Frontend Developer",
"id": 89,
"rationale": null,
"role_archetype": "Engineering",
"slug": "react-frontend-developer",
"source": "db"
},
{
"display_name": "Svelte Frontend Developer",
"id": 92,
"rationale": null,
"role_archetype": "Engineering",
"slug": "svelte-frontend-developer",
"source": "db"
},
{
"display_name": "Vue Frontend Developer",
"id": 91,
"rationale": null,
"role_archetype": "Engineering",
"slug": "vue-frontend-developer",
"source": "db"
},
{
"display_name": "Web Developer",
"id": 25,
"rationale": null,
"role_archetype": null,
"slug": "web-developer",
"source": "db"
}
]
}
],
"input_final_skills": [
"Android",
"API"
],
"input_llm_skills": [
"Android",
"API"
],
"new_aliases_persisted": 0,
"run_id": "f9a2b209-4565-43bc-ae2c-a129fe1bcd5a",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": "Android",
"alias_type": "CANONICAL",
"id": 2541,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 9,
"display_name": "Android",
"id": 1595,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "android",
"sub_category_id": 1201,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "Android",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Android",
"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": "API",
"alias_type": "CANONICAL",
"id": 2514,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 2,
"display_name": "API",
"id": 1568,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "api",
"sub_category_id": 1174,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "API Integration and Data Fetching",
"id": 127,
"rationale": "Client-side integration with backend endpoints and third-party services, including request shaping, response handling, and synchronization with UI state. This is central to frontend work because most screens depend on remote data.",
"slug": "api-integration-and-data-fetching",
"source": "db"
},
"input_skill": "API",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Angular Frontend Developer",
"id": 90,
"rationale": null,
"role_archetype": "Engineering",
"slug": "angular-frontend-developer",
"source": "db"
},
{
"display_name": "Frontend Developer",
"id": 7,
"rationale": null,
"role_archetype": null,
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Fullstack Developer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
},
{
"display_name": "React Frontend Developer",
"id": 89,
"rationale": null,
"role_archetype": "Engineering",
"slug": "react-frontend-developer",
"source": "db"
},
{
"display_name": "Svelte Frontend Developer",
"id": 92,
"rationale": null,
"role_archetype": "Engineering",
"slug": "svelte-frontend-developer",
"source": "db"
},
{
"display_name": "Vue Frontend Developer",
"id": 91,
"rationale": null,
"role_archetype": "Engineering",
"slug": "vue-frontend-developer",
"source": "db"
},
{
"display_name": "Web Developer",
"id": 25,
"rationale": null,
"role_archetype": null,
"slug": "web-developer",
"source": "db"
}
]
}
],
"input_skill": "API",
"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": []
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Scrum Master / Agile Coach",
"id": 120,
"rationale": "Domain=Tech-Adjacent; The JD is centered on delivering technical training/workshops and acting as a trainer-counsellor, which best matches the training-focused alias under Scrum Master / Agile Coach among the given options.",
"role_archetype": null,
"slug": "scrum-master-agile-coach",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "Android",
"tag": "in_db"
},
{
"skill": "API",
"tag": "in_db"
}
],
"llm_cost_api1_usd": null,
"llm_cost_api2_usd": null,
"llm_cost_api3_usd": null,
"llm_cost_total_usd": null,
"persistence": {
"items": [
{
"chosen_role_id": 120,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"dimension_id": 96,
"input_skill": "Android",
"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": 1595,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 120,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "API Integration and Data Fetching",
"id": 127,
"rationale": "Client-side integration with backend endpoints and third-party services, including request shaping, response handling, and synchronization with UI state. This is central to frontend work because most screens depend on remote data.",
"slug": "api-integration-and-data-fetching",
"source": "db"
},
"dimension_id": 127,
"input_skill": "API",
"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": "Angular Frontend Developer",
"id": 90,
"rationale": null,
"role_archetype": "Engineering",
"slug": "angular-frontend-developer",
"source": "db"
},
{
"display_name": "Frontend Developer",
"id": 7,
"rationale": null,
"role_archetype": null,
"slug": "frontend-engineer",
"source": "db"
},
{
"display_name": "Fullstack Developer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
},
{
"display_name": "React Frontend Developer",
"id": 89,
"rationale": null,
"role_archetype": "Engineering",
"slug": "react-frontend-developer",
"source": "db"
},
{
"display_name": "Svelte Frontend Developer",
"id": 92,
"rationale": null,
"role_archetype": "Engineering",
"slug": "svelte-frontend-developer",
"source": "db"
},
{
"display_name": "Vue Frontend Developer",
"id": 91,
"rationale": null,
"role_archetype": "Engineering",
"slug": "vue-frontend-developer",
"source": "db"
},
{
"display_name": "Web Developer",
"id": 25,
"rationale": null,
"role_archetype": null,
"slug": "web-developer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 1568,
"skill_tag": "in_db",
"skipped_reason": null
}
],
"new_skills_created": 0,
"role_dimension_saved": 0,
"skill_dimension_saved": 0,
"skipped": 0
},
"planner_output": null,
"run_id": "f9a2b209-4565-43bc-ae2c-a129fe1bcd5a"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.