Pipeline run
83e67082-4ec3-48ce-932b-d422c04fb791
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
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Frontend Developer
domain · Software Engineering CASE DOMAINslug: frontend-engineer · id: 7 · source: db
Domain=Software Engineering; The responsibilities are classic frontend work focused on designing, building, testing UI and translating user/business needs into frontend code.
Matched skills
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
The ideal candidate will be responsible for designing, developing, testing, and debugging responsive web and mobile applications for the company. Using JavaScript, HTML, and CSS, this candidate will be able to translate user and business needs into functional frontend design. Responsibilities Designing, developing, and testing UI for mobile and web applicationsBuild reusable code and libraries for future useAccurately translate user and business needs into functional frontend code Qualifications Bachelor's degree or equivalent in Computer Science0-2 years of experience in frontend developer. Familiarity using Scrum/Agile development methodologiesExperience building object oriented web applications in JavaScript, HTML5, and CSS3
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Web Frameworks
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Concepts
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Concepts
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Development Tools
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Aliases — catalog
- Frontend (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Domain
- Sub-category
- Frontend Development
- Confidence
- 0.93
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Frontend is a hiring-pipeline staple: job postings routinely require HTML/CSS/JavaScript plus React/Angular/Vue, and major platforms (e.g., Stack Overflow survey, GitHub repos) show sustained high usage.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 37
- Sub-category id
- 1256
- 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) |
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 |
|---|---|---|---|---|---|---|
| Frontend | in_db |
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | UI | type=Web Frameworks subtype=general nature=CONCEPT lifespan=EVERGREEN | |
| canonical_skill_proposed | Mobile Applications | type=Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Web Applications | type=Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Code Libraries | type=Development Tools subtype=general nature=TOOL lifespan=MULTI_YEAR |
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/BSC - Computer Science",
"raw": "Bachelor\u0027s degree or equivalent in Computer Science",
"requirement": "required"
}
],
"experience": {
"max": 2,
"min": 0,
"raw": "0-2 years of experience in frontend developer."
},
"job_locations": [],
"role": "Frontend Developer",
"role_aliases": [
"UI Developer",
"Web Developer",
"Frontend Engineer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 3,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Designing, developing, and testing",
"last_5_words": "into functional frontend code"
},
"text": "Designing, developing, and testing UI for mobile and web applications\nBuild reusable code and libraries for future use\nAccurately translate user and business needs into functional frontend code",
"word_count": 30
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "UI"
},
{
"is_primary": true,
"skill_name": "Mobile Applications"
},
{
"is_primary": true,
"skill_name": "Web Applications"
},
{
"is_primary": false,
"skill_name": "Code Libraries"
},
{
"is_primary": true,
"skill_name": "Frontend"
}
],
"jd_role": {
"display_name": "Frontend Developer",
"rationale": null,
"role_aliases": [
"UI Developer",
"Web Developer",
"Frontend Engineer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/BSC - Computer Science",
"raw": "Bachelor\u0027s degree or equivalent in Computer Science",
"requirement": "required"
}
],
"experience": {
"max": 2,
"min": 0,
"raw": "0-2 years of experience in frontend developer."
},
"job_locations": [],
"role": "Frontend Developer",
"role_aliases": [
"UI Developer",
"Web Developer",
"Frontend Engineer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 3,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Designing, developing, and testing",
"last_5_words": "into functional frontend code"
},
"text": "Designing, developing, and testing UI for mobile and web applications\nBuild reusable code and libraries for future use\nAccurately translate user and business needs into functional frontend code",
"word_count": 30
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "83e67082-4ec3-48ce-932b-d422c04fb791",
"stage3_signals": {
"alias_found": true,
"alias_match_roles": [
{
"display_name": "Frontend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 1.0,
"slug": "frontend-engineer",
"total_count": null
},
{
"display_name": "Web Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 25,
"score": 1.0,
"slug": "web-developer",
"total_count": null
}
],
"kra_match_roles": [
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "structure reusable application code",
"sentence": "Build reusable code and libraries for future use",
"similarity": 0.742
},
{
"kra_text": "translate product and design requirements",
"sentence": "Accurately translate user and business needs into functional frontend code",
"similarity": 0.5499
},
{
"kra_text": "Implement user-facing screens and flows",
"sentence": "Designing, developing, and testing UI for mobile and web applications",
"similarity": 0.529
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.607,
"slug": "flutter-developer",
"total_count": null
},
{
"display_name": "React Frontend Developer",
"kra_matches": [
{
"kra_text": "compose reusable interface components",
"sentence": "Build reusable code and libraries for future use",
"similarity": 0.5559
},
{
"kra_text": "Implement user-facing screens and interactions",
"sentence": "Designing, developing, and testing UI for mobile and web applications",
"similarity": 0.5512
},
{
"kra_text": "translate product and design requirements",
"sentence": "Accurately translate user and business needs into functional frontend code",
"similarity": 0.5499
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 89,
"score": 0.5523,
"slug": "react-frontend-developer",
"total_count": null
},
{
"display_name": "Frontend Developer",
"kra_matches": [
{
"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": "Designing, developing, and testing UI for mobile and web applications",
"similarity": 0.5506
},
{
"kra_text": "Maintains reusable component libraries, design system tokens, and shared UI patterns across the application to ensure visual and behavioral consistency.",
"sentence": "Build reusable code and libraries for future use",
"similarity": 0.5407
},
{
"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": "Accurately translate user and business needs into functional frontend code",
"similarity": 0.4792
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.5235,
"slug": "frontend-engineer",
"total_count": null
},
{
"display_name": ".NET Backend Developer",
"kra_matches": [
{
"kra_text": "backend code refactoring and maintenance",
"sentence": "Build reusable code and libraries for future use",
"similarity": 0.5365
},
{
"kra_text": "Server-side business logic implementation",
"sentence": "Accurately translate user and business needs into functional frontend code",
"similarity": 0.5029
},
{
"kra_text": "service interface design and implementation",
"sentence": "Designing, developing, and testing UI for mobile and web applications",
"similarity": 0.4959
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 83,
"score": 0.5118,
"slug": "dotnet-backend-developer",
"total_count": null
},
{
"display_name": "Vue Frontend Developer",
"kra_matches": [
{
"kra_text": "structure reusable presentation components",
"sentence": "Build reusable code and libraries for future use",
"similarity": 0.5608
},
{
"kra_text": "connect UI to application services",
"sentence": "Designing, developing, and testing UI for mobile and web applications",
"similarity": 0.5221
},
{
"kra_text": "improve usability and responsiveness",
"sentence": "Accurately translate user and business needs into functional frontend code",
"similarity": 0.4444
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 91,
"score": 0.5091,
"slug": "vue-frontend-developer",
"total_count": null
}
],
"skill_match_roles": []
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "DOMAIN",
"chosen_role": {
"display_name": "Frontend Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.99,
"slug": "frontend-engineer",
"total_count": null
},
"confidence": 0.99,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"Frontend UI Development",
"Cross-platform Web and Mobile Interface Engineering",
"Reusable Component Development",
"Requirements Translation into UI Implementation"
],
"matched_kras": [
"Designing, developing, and testing UI for mobile and web applications",
"Build reusable code and libraries for future use",
"Accurately translate user and business needs into functional frontend code"
],
"matched_skills": [
"UI",
"mobile and web applications",
"reusable code",
"libraries",
"frontend code"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Software Engineering; The responsibilities are classic frontend work focused on designing, building, testing UI and translating user/business needs into frontend code.",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 225,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": null,
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 11536,
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"skill_name": "UI",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 11537,
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"skill_name": "Mobile Applications",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 11538,
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"skill_name": "Web Applications",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 11539,
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"skill_name": "Code Libraries",
"status": "pending"
}
],
"queue_entry_id": null,
"v3_pipeline_triggered": false,
"v3_role_slug": null,
"v3_run_id": null
}
}
API 2 — extract-details
{
"alias_matches": [
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 2633,
"existing_alias_text": "Frontend",
"input_term": "Frontend",
"matched_canonical": {
"category_id": 37,
"display_name": "Frontend",
"id": 1663,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "frontend",
"sub_category_id": 1256,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [],
"chosen_role": {
"display_name": "Frontend Developer",
"id": 7,
"rationale": "Domain=Software Engineering; The responsibilities are classic frontend work focused on designing, building, testing UI and translating user/business needs into frontend code.",
"role_archetype": null,
"slug": "frontend-engineer",
"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": "Frontend",
"llm_role": null,
"roles_from_db": []
}
],
"input_final_skills": [
"UI",
"Mobile Applications",
"Web Applications",
"Code Libraries",
"Frontend"
],
"input_llm_skills": [
"UI",
"Mobile Applications",
"Web Applications",
"Code Libraries",
"Frontend"
],
"new_aliases_persisted": 0,
"run_id": "83e67082-4ec3-48ce-932b-d422c04fb791",
"skills_detail": [
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "UI",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Web Frameworks",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "EVERGREEN",
"version_strategy": "UNVERSIONED",
"volatility": "STABLE"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "ui",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Mobile Applications",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concepts",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "mobile-applications",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Web Applications",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concepts",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "web-applications",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Code Libraries",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Development Tools",
"skill_nature": "TOOL",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "code-libraries",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Frontend",
"alias_type": "CANONICAL",
"id": 2633,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 37,
"display_name": "Frontend",
"id": 1663,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "frontend",
"sub_category_id": 1256,
"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": "Frontend",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Frontend",
"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": [
"UI",
"Mobile Applications",
"Web Applications",
"Code Libraries"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Frontend Developer",
"id": 7,
"rationale": "Domain=Software Engineering; The responsibilities are classic frontend work focused on designing, building, testing UI and translating user/business needs into frontend code.",
"role_archetype": null,
"slug": "frontend-engineer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "UI",
"tag": "new"
},
{
"skill": "Mobile Applications",
"tag": "new"
},
{
"skill": "Web Applications",
"tag": "new"
},
{
"skill": "Code Libraries",
"tag": "new"
},
{
"skill": "Frontend",
"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": 7,
"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": "Frontend",
"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": 1663,
"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": "83e67082-4ec3-48ce-932b-d422c04fb791"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.