CtrlK
BlogDocsLog inGet started
Tessl Logo

frontend-integration

Skill do Frontend Developer para implementação com React/Next.js, Zustand, React Query, e Skeleton loading. Use quando precisar implementar componentes, páginas, integração com API, gerenciamento de estado, ou qualquer código frontend. Trigger em: "React", "Next.js", "componente", "página", "Zustand", "React Query", "TanStack Query", "skeleton", "loading", "hook", "frontend", "integração", "responsivo", "Tailwind", "formulário", "roteamento".

57

Quality

66%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/04-frontend-integration/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

82%

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 solid skill description that clearly communicates its purpose and provides extensive trigger terms. Its main strengths are the explicit 'Use quando' and 'Trigger em' clauses with comprehensive keyword coverage. Its weakness is that the capability descriptions are somewhat categorical rather than listing truly specific concrete actions, and some trigger terms are generic enough to risk overlap with other skills.

Suggestions

Add more specific concrete actions beyond categories, e.g., 'criar componentes com Skeleton loading, configurar stores Zustand, implementar queries com React Query/TanStack Query, criar layouts responsivos com Tailwind'.

Consider narrowing overly generic triggers like 'integração' and 'formulário' by qualifying them (e.g., 'integração frontend com API', 'formulário React') to reduce conflict risk with backend or general skills.

DimensionReasoningScore

Specificity

Names the domain (frontend development) and several technologies (React/Next.js, Zustand, React Query, Skeleton loading), and mentions some actions like 'implementar componentes, páginas, integração com API, gerenciamento de estado', but these are somewhat generic categories rather than multiple concrete, specific actions like 'create pivot tables, generate charts'.

2 / 3

Completeness

Clearly answers both 'what' (frontend implementation with React/Next.js, Zustand, React Query, Skeleton loading for components, pages, API integration, state management) and 'when' (explicit 'Use quando' clause and a detailed 'Trigger em' list specifying exact keywords that should activate this skill).

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say, including framework names ('React', 'Next.js', 'Zustand', 'React Query', 'TanStack Query'), component types ('componente', 'página', 'formulário'), and related concepts ('skeleton', 'loading', 'hook', 'frontend', 'responsivo', 'Tailwind', 'roteamento'). These are terms users would naturally use when requesting frontend work.

3 / 3

Distinctiveness Conflict Risk

While the specific technology stack (React/Next.js, Zustand, React Query) provides some distinctiveness, terms like 'frontend', 'componente', 'integração', and 'formulário' are broad enough to potentially overlap with other frontend or general web development skills. The combination of technologies helps but individual triggers could conflict.

2 / 3

Total

10

/

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 excels at actionability with production-ready, fully typed code examples covering the entire React Query + Zustand + Skeleton stack. However, it severely undermines its own token-efficiency policy by inlining hundreds of lines of code that should be in the referenced guide files. The workflow could benefit from an explicit step-by-step implementation checklist with validation checkpoints.

Suggestions

Move the large code blocks (api-client.ts, Skeleton.tsx, useApi.ts, providers.tsx, full page example) into `docs/skill-guides/frontend-integration.md` and keep only a brief pattern summary with 5-10 line snippets in SKILL.md

Add an explicit numbered workflow for implementing a new feature/page (e.g., 1. Define types → 2. Add query keys → 3. Create hook → 4. Build skeleton → 5. Implement page → 6. Verify all states → 7. Test responsiveness)

Remove obvious guidance like the 'Código Limpo' section and trim the 'Responsabilidades' list to only non-obvious items that Claude wouldn't infer from the code patterns

Add a validation checkpoint step such as 'Run TypeScript compiler and verify no errors before handoff' to strengthen the workflow for destructive or batch UI changes

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~400+ lines. It includes massive code blocks that could be in referenced files (api-client.ts, Skeleton.tsx, useApi.ts are all fully inlined). It explains concepts Claude already knows (what skeleton loading is, what providers do) and includes redundant sections like 'Código Limpo' with obvious advice. The references to external docs exist but the bulk content contradicts the stated token-efficiency policy.

1 / 3

Actionability

The skill provides fully executable, copy-paste ready TypeScript code for every major pattern: query keys, API hooks, skeleton components, Axios interceptors with token refresh, providers setup, and a complete page example. Code is typed, uses real imports, and covers real-world patterns like optimistic updates and retry queues.

3 / 3

Workflow Clarity

The skill lists responsibilities and expected inputs/outputs, and the complete example shows the loading→error→empty→success state flow clearly. However, there's no explicit step-by-step workflow for implementing a new feature (e.g., 1. create types, 2. add query keys, 3. build hook, 4. validate). The 'Evidencia de Conclusao' and 'Handoff para QA' sections provide some checkpoints but lack validation/verification steps during development.

2 / 3

Progressive Disclosure

The skill references external docs like `docs/skill-guides/frontend-integration.md` and `docs/skill-guides/ui-component-mcps.md` appropriately, but then inlines ~300 lines of code that should live in those referenced files. The massive code blocks for api-client, skeleton, hooks, and providers contradict the progressive disclosure principle. No bundle files were provided to verify references exist.

2 / 3

Total

8

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (551 lines); consider splitting into references/ and linking

Warning

Total

10

/

11

Passed

Repository
felvieira/claude-skills-fv
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.