CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-pagerank-analyzer

Agent skill for pagerank-analyzer - invoke with $agent-pagerank-analyzer

39

9.44x
Quality

11%

Does it follow best practices?

Impact

85%

9.44x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/agent-pagerank-analyzer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

14%Scale 1-3

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

This skill is excessively verbose, spending most of its token budget on conceptual descriptions and capability listings that Claude already understands, rather than providing precise, actionable instructions. The code examples have some value in showing MCP tool signatures but are largely non-executable. The workflows are abstract and lack validation steps, and the entire content is a monolithic document with no progressive disclosure structure.

Suggestions

Cut the document by 70%+ by removing all conceptual sections (Application Domains, Performance Optimization, Advanced Graph Algorithms, Integration Patterns) and focus only on concrete MCP tool usage with executable examples.

Make code examples fully executable by replacing placeholder functions like `extractTopRecommendations()` with actual implementations or concrete tool calls.

Add explicit validation checkpoints to workflows, e.g., 'Verify PageRank scores sum to 1.0' or 'Check convergence by comparing iteration deltas against epsilon threshold'.

Split detailed integration examples (Flow Nexus, Claude Flow, Trading Predictor) into separate referenced files and keep SKILL.md as a concise overview with tool signatures and one complete example.

DimensionReasoningScore

Conciseness

Extremely verbose with extensive bullet-point lists describing capabilities Claude already understands (community detection, load balancing, fault tolerance, etc.). The 'Application Domains', 'Performance Optimization', 'Advanced Graph Algorithms', and 'Integration Patterns' sections are largely conceptual padding that don't provide actionable instructions. The document is well over 200 lines with most content being descriptive rather than instructive.

1 / 3

Actionability

The code examples show MCP tool invocations with specific parameters, which is useful. However, many examples use pseudocode-like patterns (e.g., `extractTopRecommendations`, `identifyInfluencers`, `load_graph_partition`) that aren't real functions, and the distributed PageRank Python code is not executable as written. The tool call signatures are concrete but surrounded by non-executable scaffolding.

2 / 3

Workflow Clarity

The 'Example Workflows' section lists high-level steps like 'Build social network graph from user interactions' and 'Optimize influence campaign based on network analysis' without any concrete commands, validation checkpoints, or error recovery steps. These are abstract process descriptions, not actionable workflows. No validation or feedback loops are present despite dealing with large-scale computations where verification is critical.

1 / 3

Progressive Disclosure

The content is a monolithic wall of text with no references to external files and no bundle files to support it. Everything is inlined in a single massive document, including sections that could easily be separated (application domains, integration patterns, advanced algorithms). There's no clear hierarchy or navigation structure.

1 / 3

Total

5

/

12

Passed

Description

7%Scale 1-3

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 description is extremely minimal and essentially non-functional as a skill selector. It only provides the tool name and invocation syntax without describing any capabilities, use cases, or trigger conditions. Claude would have almost no basis for selecting this skill appropriately from a pool of available skills.

Suggestions

Add concrete actions describing what the skill does, e.g., 'Analyzes link structures and computes PageRank scores for web pages or graph nodes, identifies most influential nodes in a network.'

Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user asks about page ranking, link analysis, graph centrality, SEO ranking, or web page importance.'

Remove the invocation syntax ('invoke with $agent-pagerank-analyzer') from the description and replace it with capability and context information that helps Claude decide when to use this skill.

DimensionReasoningScore

Specificity

The description provides no concrete actions whatsoever. 'Agent skill for pagerank-analyzer' is vague and does not describe what the skill actually does beyond naming itself.

1 / 3

Completeness

The description fails to answer both 'what does this do' and 'when should Claude use it'. It only states it's an agent skill and how to invoke it, with no explanation of capabilities or trigger conditions.

1 / 3

Trigger Term Quality

The only potentially relevant keyword is 'pagerank' which is buried in a tool name rather than presented as a natural trigger term. No user-facing keywords like 'ranking', 'link analysis', 'graph analysis', or 'SEO' are included.

1 / 3

Distinctiveness Conflict Risk

The term 'pagerank-analyzer' is somewhat distinctive as a niche concept, which reduces conflict risk slightly, but the lack of any descriptive detail means Claude would struggle to know when to select it versus other analysis tools.

2 / 3

Total

5

/

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
ruvnet/claude-flow
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.