Pipeline run
37306a8f-cdf5-4eed-bebd-8a7c994efa6e
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
Perform full life-cycle development Adhere to agreed-upon delivery schedules Utilizes source control, continuous integration, and unit testing best practices Work cross-functionally to define and writ…
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 JD focuses on building user interfaces, writing clean client-side code, and improving application performance and user experience, which best matches frontend development.
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 the technical design and implementation of new products and enhancements. They will work in all phases of the development cycle: concept to implementation. Responsibilities Perform full life-cycle development Adhere to agreed-upon delivery schedules Utilizes source control, continuous integration, and unit testing best practices Work cross-functionally to define and write code for new features Writing clean, readable, and testable code Developing new features and user interfaces from wireframe models Fixing bugs and performance problems Ensuring the best performance and user experience of the application Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions Qualifications Any degree 2+ years experience in a related area Experience with iOS and Android platforms
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
- Soft Skills
- Sub-category
- general
- Skill nature
- PRACTICE
- 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
- DevOps Tools
- Sub-category
- general
- Skill nature
- PRACTICE
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Aliases — catalog
- Unit Testing (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Methodology
- Sub-category
- Testing Methodology
- Confidence
- 0.98
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Unit testing is a standard hiring requirement across software JDs and appears in mainstream frameworks/docs; GitHub and Stack Overflow usage remain consistently high, with no successor replacing it.
Skill profile (library / DB)
- Skill nature
- METHODOLOGY
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 8
- Sub-category id
- 44
- 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) |
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
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Soft Skills
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- FAST
- Typical lifespan
- SHORT_LIVED
- Version strategy
- VERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Testing Tools
- Sub-category
- general
- Skill nature
- PRACTICE
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
All API 3 persistence rows
Same grid as the skill-extractor “Persistence items” table: one row per (skill × dimension) work item.
| Skill | Tag | Dimension | Skill↔dim | Role↔dim | Outcome | Notes |
|---|---|---|---|---|---|---|
| Unit Testing | 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 | Source Control | type=Soft Skills subtype=general nature=PRACTICE lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Continuous Integration | type=DevOps Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR | |
| canonical_skill_proposed | User Interfaces | type=Web Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Wireframes | type=Soft Skills subtype=general nature=CONCEPT lifespan=SHORT_LIVED | |
| canonical_skill_proposed | Performance Testing | type=Testing Tools subtype=general nature=PRACTICE 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": "Any Degree",
"raw": "Any degree",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 2,
"raw": "2+ years experience in a related area"
},
"job_locations": [],
"role": null,
"role_aliases": [],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 9,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Perform full life-cycle development",
"last_5_words": "high-quality solutions"
},
"text": "Perform full life-cycle development\nAdhere to agreed-upon delivery schedules\nUtilizes source control, continuous integration, and unit testing best practices\nWork cross-functionally to define and write code for new features\nWriting clean, readable, and testable code\nDeveloping new features and user interfaces from wireframe models\nFixing bugs and performance problems\nEnsuring the best performance and user experience of the application\nCooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions",
"word_count": 90
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Source Control"
},
{
"is_primary": true,
"skill_name": "Continuous Integration"
},
{
"is_primary": true,
"skill_name": "Unit Testing"
},
{
"is_primary": true,
"skill_name": "User Interfaces"
},
{
"is_primary": false,
"skill_name": "Wireframes"
},
{
"is_primary": false,
"skill_name": "Performance Testing"
}
],
"jd_role": null,
"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": "Any Degree",
"raw": "Any degree",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 2,
"raw": "2+ years experience in a related area"
},
"job_locations": [],
"role": null,
"role_aliases": [],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 9,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Perform full life-cycle development",
"last_5_words": "high-quality solutions"
},
"text": "Perform full life-cycle development\nAdhere to agreed-upon delivery schedules\nUtilizes source control, continuous integration, and unit testing best practices\nWork cross-functionally to define and write code for new features\nWriting clean, readable, and testable code\nDeveloping new features and user interfaces from wireframe models\nFixing bugs and performance problems\nEnsuring the best performance and user experience of the application\nCooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions",
"word_count": 90
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "37306a8f-cdf5-4eed-bebd-8a7c994efa6e",
"stage3_signals": {
"alias_found": false,
"alias_match_roles": [],
"kra_match_roles": [
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions",
"similarity": 0.7037
},
{
"kra_text": "optimize responsiveness and performance",
"sentence": "Ensuring the best performance and user experience of the application",
"similarity": 0.6093
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Work cross-functionally to define and write code for new features",
"similarity": 0.5704
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.6278,
"slug": "flutter-developer",
"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": "Developing new features and user interfaces from wireframe models",
"similarity": 0.6099
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Work cross-functionally to define and write code for new features",
"similarity": 0.5977
},
{
"kra_text": "Delivers features through CI/CD pipelines using automated tests, staged rollouts, feature flags, and incremental deployments.",
"sentence": "Utilizes source control, continuous integration, and unit testing best practices",
"similarity": 0.5657
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.5911,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "Angular Frontend Developer",
"kra_matches": [
{
"kra_text": "collaboration with design and QA",
"sentence": "Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions",
"similarity": 0.5828
},
{
"kra_text": "code review and refactoring",
"sentence": "Writing clean, readable, and testable code",
"similarity": 0.5744
},
{
"kra_text": "UI responsiveness and performance",
"sentence": "Ensuring the best performance and user experience of the application",
"similarity": 0.5504
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 90,
"score": 0.5692,
"slug": "angular-frontend-developer",
"total_count": null
},
{
"display_name": "React Native Developer",
"kra_matches": [
{
"kra_text": "maintain code quality",
"sentence": "Writing clean, readable, and testable code",
"similarity": 0.6619
},
{
"kra_text": "maintain code quality",
"sentence": "Utilizes source control, continuous integration, and unit testing best practices",
"similarity": 0.5164
},
{
"kra_text": "maintain code quality",
"sentence": "Work cross-functionally to define and write code for new features",
"similarity": 0.4759
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 73,
"score": 0.5514,
"slug": "react-native-developer",
"total_count": null
},
{
"display_name": "Go Backend Developer",
"kra_matches": [
{
"kra_text": "code review and testing support",
"sentence": "Writing clean, readable, and testable code",
"similarity": 0.5576
},
{
"kra_text": "performance tuning and resource efficiency",
"sentence": "Ensuring the best performance and user experience of the application",
"similarity": 0.5077
},
{
"kra_text": "code review and testing support",
"sentence": "Work cross-functionally to define and write code for new features",
"similarity": 0.492
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 81,
"score": 0.5191,
"slug": "go-backend-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.96,
"slug": "frontend-engineer",
"total_count": null
},
"confidence": 0.96,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"Frontend UI Development",
"Cross-functional Feature Delivery",
"Code Quality and Testing",
"Application Performance Optimization",
"User Experience Improvement"
],
"matched_kras": [
"Perform full life-cycle development",
"Adhere to agreed-upon delivery schedules",
"Work cross-functionally to define and write code for new features",
"Developing new features and user interfaces from wireframe models",
"Fixing bugs and performance problems",
"Ensuring the best performance and user experience of the application",
"Cooperating with back-end developers, designers, and the rest of the team"
],
"matched_skills": [
"source control",
"continuous integration",
"unit testing",
"clean, readable, and testable code",
"wireframe models"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Software Engineering; The JD focuses on building user interfaces, writing clean client-side code, and improving application performance and user experience, which best matches frontend development.",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 90,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 297,
"r_and_r_preview": "Perform full life-cycle development\nAdhere to agreed-upon delivery schedules\nUtilizes source control, continuous integration, and unit testing best practices\nWork cross-functionally to define and writ",
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"status": "pending"
},
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 5842,
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"skill_name": "Source Control",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 5843,
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"skill_name": "Continuous Integration",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 5844,
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"skill_name": "User Interfaces",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 5845,
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"skill_name": "Wireframes",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 5846,
"role_display_name": "Frontend Developer",
"role_slug": "frontend-engineer",
"skill_name": "Performance Testing",
"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": 865,
"existing_alias_text": "Unit Testing",
"input_term": "Unit Testing",
"matched_canonical": {
"category_id": 8,
"display_name": "Unit Testing",
"id": 517,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "METHODOLOGY",
"slug": "unit-testing",
"sub_category_id": 44,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [],
"chosen_role": {
"display_name": "Frontend Developer",
"id": 7,
"rationale": "Domain=Software Engineering; The JD focuses on building user interfaces, writing clean client-side code, and improving application performance and user experience, which best matches frontend development.",
"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": "Unit Testing",
"llm_role": null,
"roles_from_db": []
}
],
"input_final_skills": [
"Source Control",
"Continuous Integration",
"Unit Testing",
"User Interfaces",
"Wireframes",
"Performance Testing"
],
"input_llm_skills": [
"Source Control",
"Continuous Integration",
"Unit Testing",
"User Interfaces",
"Wireframes",
"Performance Testing"
],
"new_aliases_persisted": 0,
"run_id": "37306a8f-cdf5-4eed-bebd-8a7c994efa6e",
"skills_detail": [
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Source Control",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Soft Skills",
"skill_nature": "PRACTICE",
"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": "source-control",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Continuous Integration",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "DevOps Tools",
"skill_nature": "PRACTICE",
"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": "continuous-integration",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Unit Testing",
"alias_type": "CANONICAL",
"id": 865,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 8,
"display_name": "Unit Testing",
"id": 517,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "METHODOLOGY",
"slug": "unit-testing",
"sub_category_id": 44,
"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": "Unit Testing",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Unit Testing",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "User Interfaces",
"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": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "user-interfaces",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Wireframes",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Soft Skills",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "SHORT_LIVED",
"version_strategy": "VERSIONED",
"volatility": "FAST"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "wireframes",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Performance Testing",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Testing Tools",
"skill_nature": "PRACTICE",
"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": "performance-testing",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"Source Control",
"Continuous Integration",
"User Interfaces",
"Wireframes",
"Performance Testing"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Frontend Developer",
"id": 7,
"rationale": "Domain=Software Engineering; The JD focuses on building user interfaces, writing clean client-side code, and improving application performance and user experience, which best matches frontend development.",
"role_archetype": null,
"slug": "frontend-engineer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "Source Control",
"tag": "new"
},
{
"skill": "Continuous Integration",
"tag": "new"
},
{
"skill": "Unit Testing",
"tag": "in_db"
},
{
"skill": "User Interfaces",
"tag": "new"
},
{
"skill": "Wireframes",
"tag": "new"
},
{
"skill": "Performance Testing",
"tag": "new"
}
],
"llm_cost_api1_usd": null,
"llm_cost_api2_usd": null,
"llm_cost_api3_usd": null,
"llm_cost_total_usd": null,
"persistence": {
"items": [
{
"chosen_role_id": 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": "Unit Testing",
"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": 517,
"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": "37306a8f-cdf5-4eed-bebd-8a7c994efa6e"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.