CtrlK
BlogDocsLog inGet started
Tessl Logo

project-architecture

Use this skill to understand the RingCentral App Connect project structure, including the monorepo layout, core package APIs, handlers, models, and how components interact.

64

1.16x
Quality

43%

Does it follow best practices?

Impact

100%

1.16x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.agent-skills/project-architecture/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

37%

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

This skill serves as a reasonable architectural reference for the RingCentral App Connect project, with good use of tables and code snippets for structure. However, it reads more like a static README than an actionable skill — it lacks task-oriented workflows, validation steps, and guidance on how to use this knowledge to accomplish specific goals. The content could be more concise by trimming exhaustive listings and more actionable by adding decision-making guidance.

Suggestions

Add task-oriented workflows (e.g., 'How to add a new connector', 'How to debug authentication issues') with clear step sequences and validation checkpoints instead of just listing structure.

Trim exhaustive listings (all env vars, all API routes) into separate reference files and keep only the most critical items inline, improving both conciseness and progressive disclosure.

Add decision-making guidance — e.g., 'When modifying X, check Y first' or 'If you see error Z, the issue is likely in handler W' — to make the architectural knowledge actionable.

Include a 'Common tasks' or 'Quick reference' section at the top that maps developer intents to specific files/handlers, so Claude can quickly navigate to the right part of the codebase.

DimensionReasoningScore

Conciseness

The content is reasonably well-organized with tables and code blocks, but includes some information Claude could infer (like listing every single model/handler/library file) and the environment variables section is somewhat verbose with obvious variable names. Some tables could be trimmed.

2 / 3

Actionability

Provides concrete code examples for entry point usage and connector registry, plus real CLI commands for development workflow. However, this is primarily a reference/architecture document rather than an actionable skill — it describes structure but doesn't guide Claude through specific tasks like 'how to add a new connector' or 'how to debug auth issues'.

2 / 3

Workflow Clarity

There is no clear multi-step workflow with validation checkpoints. The 'Development Workflow' section is just a list of standalone commands with no sequencing, dependencies, or verification steps. For an architecture understanding skill, there's no guidance on how to navigate or investigate the codebase systematically.

1 / 3

Progressive Disclosure

The content is well-structured with clear sections and tables, making it scannable. However, it's a monolithic document with no references to deeper documentation files, and some sections (like the full API routes listing and all environment variables) could be split into separate reference files to keep the overview lean.

2 / 3

Total

7

/

12

Passed

Description

50%

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

The description identifies a specific project (RingCentral App Connect) and lists structural areas it covers, which provides moderate specificity. However, it lacks concrete actions (e.g., 'navigate', 'explain dependencies', 'trace call flows'), uses second-person voice ('Use this skill'), and the trigger guidance is essentially a restatement of the capability rather than distinct usage scenarios. It would benefit from more explicit trigger terms and clearer 'when' guidance.

Suggestions

Add explicit trigger scenarios, e.g., 'Use when the user asks about file organization, package dependencies, where a module is defined, or how handlers and models connect in the RingCentral App Connect codebase.'

Replace vague 'understand the project structure' with concrete actions like 'Navigates the monorepo layout, explains core package APIs, traces handler-to-model interactions, and maps component dependencies.'

Rewrite in third person voice ('Explains the RingCentral App Connect project structure...') instead of second person ('Use this skill to...').

DimensionReasoningScore

Specificity

Names the domain (RingCentral App Connect project) and lists some areas of concern (monorepo layout, core package APIs, handlers, models, component interactions), but these are structural categories rather than concrete actions the skill performs.

2 / 3

Completeness

The 'what' is partially addressed (understand project structure), and there is a 'Use this skill to...' clause, but the 'when' is essentially just restating the what—it doesn't provide explicit trigger scenarios like 'when the user asks about file organization, package dependencies, or how modules connect'.

2 / 3

Trigger Term Quality

Includes relevant terms like 'monorepo', 'APIs', 'handlers', 'models', and 'project structure' that a user might mention, but misses common variations like 'architecture', 'codebase navigation', 'where is X defined', or 'how does X work'.

2 / 3

Distinctiveness Conflict Risk

The mention of 'RingCentral App Connect' provides some specificity, but 'project structure' and 'how components interact' are generic enough to overlap with other project-understanding or architecture skills.

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
ringcentral/rc-unified-crm-extension
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.