CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

structural-architect

Improves project modularity, organization, and clean architecture by moving misplaced files or packages. Use this skill to move cohesive classes together, fix wrong layer violations (e.g., UI models in the Data layer), clean up generic 'Utils' packages, extract interfaces to pure domain packages, and enforce feature-based or layer-based package structures.

Quality

86%

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, lean instruction-only skill with a clear sequenced workflow, explicit approval checkpoint, and verification commands. Main gaps are the absence of concrete detection guidance in the SCAN step and no error-recovery loop after verification.

Suggestions

Add concrete detection aids to the SCAN step, such as specific grep/find patterns or directory heuristics for spotting Utils dumping grounds, layer violations, and feature code leaking into the app module.

Add an error-recovery loop after VERIFY: what to do when testDebugUnitTest reports broken imports or circular dependency warnings appear (e.g., fix imports, re-run ktfmtFormat, re-run tests).

Trim the Philosophy bullets to one line or remove them — aphorisms like 'A place for everything, and everything in its place' add tokens without actionable guidance.

DimensionReasoningScore

Conciseness

The body is compact (~45 lines) with no explanations of known concepts and concrete commands throughout, but the 'Philosophy' bullets ('A place for everything, and everything in its place', 'File structure reflects system architecture') are motivational padding that could be trimmed, fitting 'efficient; minor instances of over-explanation'.

4 / 5

Actionability

Provides copy-paste-ready Gradle commands ('./gradlew ktfmtFormat', './gradlew testDebugUnitTest', './gradlew assembleDebug') and a concrete PR title example ('ref: move UserDto from presentation to data.network.models'), but the SCAN step offers no concrete detection aids (e.g., grep patterns for Utils packages or layer violations), leaving minor gaps.

4 / 5

Workflow Clarity

Clear five-step sequence (SCAN, SELECT & PROPOSE, MOVE, VERIFY, PRESENT) with an explicit user-approval gate before moving files and verification commands (format, compile, unit tests, circular dependency check). It falls short of a 5 because there is no error-recovery feedback loop for when tests or circular-dependency checks fail.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files needed and is cleanly organized into Goal, Constraints, Instructions, and Examples sections, matching the guideline that a short skill with well-organized sections and no need for external references scores 5.

5 / 5

Total

17

/

20

Passed

Description

88%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 description that clearly and concretely states both capability and trigger conditions with specific clean-architecture actions and examples. The only weakness is modest synonym coverage for trigger terms.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'move cohesive classes together', 'fix wrong layer violations (e.g., UI models in the Data layer)', 'clean up generic Utils packages', 'extract interfaces to pure domain packages', 'enforce feature-based or layer-based package structures' — with comprehensive coverage, matching the anchor for multiple specific concrete actions.

5 / 5

Completeness

Explicitly answers 'what' ('Improves project modularity, organization, and clean architecture by moving misplaced files or packages') and 'when' via the 'Use this skill to...' clause with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Good natural keyword coverage ('clean up Utils packages', 'layer violations', 'package structure', 'move misplaced files') but misses common synonyms users would say such as 'reorganize', 'restructure', or 'refactor packages', fitting the anchor for good coverage with a few natural terms missing.

4 / 5

Distinctiveness Conflict Risk

Has a clear clean-architecture/package-organization niche with distinct triggers, though it could overlap with general refactoring or code-cleanup skills, fitting 'mostly distinct; minor overlap risk'.

4 / 5

Total

18

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

nekomangaorg/Neko

Path

.agents/skills/architect/SKILL.md

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.