CtrlK
BlogDocsLog inGet started
Tessl Logo

architecture-renovator

Resolves deep architectural debt in the Kotlin Android codebase through macro-level refactoring. Use this skill to split God classes (like massive ViewModels), extract UseCases, enforce strict layer mapping (e.g., DTOs to UI models), implement interface segregation, and replace brittle inheritance with class delegation.

72

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

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

A well-structured, actionable refactoring skill body with concrete gradle commands, clear anti-pattern thresholds, and a sequenced five-step workflow with validation. The main weaknesses are a slightly redundant Philosophy section and an implicit rather than explicit error-recovery loop in the VERIFY step.

Suggestions

Trim or remove the 'Philosophy' bullets (SRP, composition over inheritance, high cohesion/low coupling) — Claude already knows these principles and they consume context without adding guidance.

Add an explicit feedback loop to the VERIFY step, e.g. 'If tests or assembleDebug fail, fix the structural issue and re-run before proceeding to PRESENT.'

Include one short code skeleton showing the prescribed pattern (e.g. a `by` interface delegation or `toDomain()` mapping boundary) to lift actionability from concrete-commands to fully copy-paste-ready.

DimensionReasoningScore

Conciseness

Mostly lean with concrete commands and tight sections, but the 'Philosophy' block restates well-known principles Claude already knows (SRP, composition over inheritance, high cohesion/low coupling) — minor over-explanation that could be trimmed. Not a 5 because those bullets add tokens Claude doesn't need; not a 3 because the rest is efficient and unpadded.

4 / 5

Actionability

Provides concrete executable commands (`./gradlew ktfmtFormat`, `testDebugUnitTest`, `lintDebug`, `assembleDebug`), concrete code idioms (`by` delegation, `sealed interface`, `toDomain()`, `toUiModel()`), and a copy-paste PR title example. Missing full runnable code samples for the refactors themselves, so it sits just below 5.

4 / 5

Workflow Clarity

The OBSERVE→SELECT→RENOVATE→VERIFY→PRESENT sequence is clearly ordered with a dedicated VERIFY checkpoint (format, tests, assemble). It is not 5 because there is no explicit error-recovery feedback loop ('if tests fail, fix and re-run') — the loop is only implied.

4 / 5

Progressive Disclosure

A compact (~50 line), single-file skill with well-organized sections (Goal, Constraints, Instructions, Examples) and no need for external bundle references; the only referenced path (`.jules/renovator.md`) is a project journal, not a nested skill reference. Well-organized single-file structure earns 5 under the simple-skill exception.

5 / 5

Total

17

/

20

Passed

Description

100%Weight 40%Scale 1-5

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

A strong, third-person description that concretely enumerates the refactoring actions and ties them to natural trigger phrases a Kotlin Android developer would use. Both the 'what' and 'when' are explicit and the niche is sharply defined.

DimensionReasoningScore

Specificity

Lists multiple concrete refactoring actions — 'split God classes', 'extract UseCases', 'enforce strict layer mapping', 'implement interface segregation', 'replace brittle inheritance with class delegation' — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly answers what ('Resolves deep architectural debt... through macro-level refactoring') and when ('Use this skill to split God classes... extract UseCases...') with concrete trigger phrases, satisfying both halves.

5 / 5

Trigger Term Quality

Uses natural domain terms a Kotlin Android developer would actually say — 'God classes', 'massive ViewModels', 'UseCases', 'DTOs to UI models', 'interface segregation', 'class delegation' — covering the relevant synonyms and idioms of this niche.

5 / 5

Distinctiveness Conflict Risk

Scoped tightly to 'Kotlin Android codebase' macro-level refactoring with distinct, specialized triggers, making conflict with generic skills minimal.

5 / 5

Total

20

/

20

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
nekomangaorg/Neko
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.