CtrlK
BlogDocsLog inGet started
Tessl Logo

angular-migration

Migrate from AngularJS to Angular using hybrid mode, incremental component rewriting, and dependency injection updates. Use when upgrading AngularJS applications, planning framework migrations, or modernizing legacy Angular code.

80

Quality

75%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/framework-migration/skills/angular-migration/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly identifies a specific migration path (AngularJS to Angular), lists concrete techniques involved, and provides explicit trigger guidance via a 'Use when' clause. The natural keywords cover the main ways users would phrase such requests, and the niche is distinct enough to avoid conflicts with other skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'hybrid mode', 'incremental component rewriting', and 'dependency injection updates' are all concrete migration techniques, not vague abstractions.

3 / 3

Completeness

Clearly answers both 'what' (migrate from AngularJS to Angular using hybrid mode, incremental component rewriting, and dependency injection updates) and 'when' (explicit 'Use when' clause covering upgrading AngularJS applications, planning framework migrations, or modernizing legacy Angular code).

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'AngularJS', 'Angular', 'migrate', 'upgrading', 'framework migrations', 'modernizing', 'legacy Angular code'. These cover common variations of how users would describe this need.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — the AngularJS-to-Angular migration is a very specific niche. The mention of hybrid mode, incremental rewriting, and dependency injection updates makes it unlikely to conflict with general frontend or other framework migration skills.

3 / 3

Total

12

/

12

Passed

Implementation

50%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill provides comprehensive, executable code examples covering all major migration patterns, which is its primary strength. However, it is far too verbose for a SKILL.md—most of the detailed before/after examples should live in the referenced files rather than inline. It also lacks explicit validation checkpoints and feedback loops critical for a complex, multi-phase migration process.

Suggestions

Move detailed before/after code examples into the referenced files (e.g., references/component-migration.md, references/dependency-injection.md) and keep only one concise example in SKILL.md as a quick-start pattern.

Add explicit validation checkpoints to the migration workflow (e.g., 'Run `ng test` after each component migration', 'Verify hybrid bootstrap loads both frameworks before proceeding').

Remove the Best Practices and Common Pitfalls sections—these are generic migration advice Claude already knows—or condense them to 2-3 project-specific, non-obvious items.

Cut the Migration Strategies overview to a simple table or single-line descriptions; Claude understands big-bang vs incremental migration patterns.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines, with extensive before/after code examples that Claude already knows how to produce. The migration strategies section, best practices, common pitfalls, and migration timeline are all generic knowledge Claude possesses. Much of this is reference material that should be in separate files rather than inline.

1 / 3

Actionability

The code examples are concrete, executable, and copy-paste ready. Every migration pattern (controllers, directives, services, routing, forms, DI) includes complete before/after TypeScript/JavaScript with proper imports and decorators.

3 / 3

Workflow Clarity

The migration timeline provides a phased sequence, and the strategies section outlines approaches, but there are no explicit validation checkpoints or feedback loops. For a destructive operation like framework migration, there should be verification steps (e.g., 'run tests after each component migration', 'validate hybrid bootstrap before proceeding').

2 / 3

Progressive Disclosure

The Resources section references external files (references/hybrid-mode.md, scripts/analyze-angular-app.sh, etc.), which is good. However, the main file contains massive inline code blocks for component migration, service migration, forms, routing, and DI that should be in those referenced files instead. The SKILL.md should be a concise overview pointing to these details.

2 / 3

Total

8

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
Dicklesworthstone/pi_agent_rust
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.