SkillAgentSearch skills...

core

Minimal, observable-based URL management library supporting browser, server, and in-memory routing.

Install / Use

npx skills add PatrickJS/route-url

Installs into whichever agent you are using.

About this skill
📐

Cursor Rules

Cursor IDE rules (v2)

Quality Score

56/100

Supported Platforms

Cursor

Our assessment of core

core scores 56/100 on our quality scale, 310th of 324 Customer Support skills we index.

Its Cursor Rules is 2.8 KB long, well organised into 15 sections and no code examples: a solid amount of guidance for an agent.

It has no GitHub stars yet, so there is no community track record; judge it on its content.

Substance
26/30
Structure
13/20
Description
12/15
Adoption
0/20
Freshness
5/15

Maintenance, license and trust

  • We could not determine when the repository was last updated.
  • Our last check on 2026-09-27 found the source still online.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

core compared with similar skills

All 4 of these similar skills score higher than core; compare them before choosing.

SkillScoreStarsUpdatedFormat
core (this skill)by PatrickJS560—Cursor Rules
headroomby headroomlabs-ai10074.8ktodayCLAUDE.md
rufloby ruvnet10074.2ktodayMCP Server
javascript-testing-patternsby wshobson10039.9k18d agoSKILL.md
gtarsby K-Dense-AI10046.4k18d agoSKILL.md

Frequently asked questions

How do I install core?
Run npx skills add PatrickJS/route-url. The install tabs above show the steps for each supported agent.
Which AI agents does core work with?
It is written for Cursor, as a Cursor Rules file. Other agents that read the same format can often use it too.
Is core safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is core still maintained?
We could not determine when the repository was last updated.

Core Rules for Cursor AI Interactions

Project Context

This is a TypeScript-based URL routing library that supports browser, server, and in-memory routing with observable patterns.

Code Style and Standards

  • Use TypeScript with strict mode enabled
  • Follow ESM module system
  • Maintain consistent formatting:
    • 2-space indentation
    • 100 character line length
    • Single quotes for strings
    • Trailing commas in objects and arrays
    • No semicolons at the end of statements
    • Arrow function parentheses only when needed

File Organization

  • Source files: src/ directory
  • Test files: Co-located with source files using .test.ts suffix
  • File naming: PascalCase for source files, matching pattern ^[A-Z][a-zA-Z0-9]*\.ts$

Testing Requirements

  • Use Vitest for testing
  • Maintain minimum 80% test coverage
  • Write unit tests for all new functionality
  • Include integration tests for routing scenarios

Code Quality Rules

  • No console.log statements in production code
  • No debugger statements
  • No unused variables
  • Prefer const over let
  • No var declarations
  • Strict null checks
  • No implicit any types

Import Organization

  • Group imports by type:
    1. Node.js built-in modules
    2. External dependencies
    3. Internal modules
  • Sort imports alphabetically within groups
  • Use named imports when possible

Documentation

  • Include JSDoc comments for public APIs
  • Document complex routing patterns
  • Keep README.md up to date with new features
  • Include examples for common use cases

Error Handling

  • Use TypeScript's type system to prevent runtime errors
  • Implement proper error boundaries for routing failures
  • Provide meaningful error messages for debugging

Performance Considerations

  • Minimize unnecessary re-renders in routing components
  • Optimize route matching algorithms
  • Consider memory usage in long-running applications

Security Guidelines

  • Validate all URL inputs
  • Sanitize route parameters
  • Prevent XSS attacks through route parameters
  • Follow security best practices for URL manipulation

Accessibility

  • Ensure routing changes are announced to screen readers
  • Maintain focus management during navigation
  • Support keyboard navigation

Version Control

  • Write clear commit messages
  • Keep commits focused and atomic
  • Follow semantic versioning for releases

Tool Usage

  • Use edit_file for code modifications
  • Use codebase_search for finding relevant code
  • Use read_file for understanding existing code
  • Use run_terminal_cmd for necessary shell operations
  • Use grep_search for finding specific patterns
  • Use list_dir for exploring project structure
  • Use delete_file for removing files

Response Format

  • Use markdown for all responses
  • Include code blocks with appropriate language tags
  • Provide clear explanations for code changes
  • Include relevant context in explanations

Related Skills

View on GitHub
GitHub Stars0
CategoryCustomer
UpdatedNaNy ago
Forks0

Trust signals

68/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 medium1 low