---
title: "Path Params - Air Market"
description: "URLs carry values in them - an id, a file path, a language code - and each shape needs declaring before you can read it. This covers dynamic segments, catch-all segments, optional ones, and segments…"
canonical: "https://airmarket.ai/app/path-params"
---

[Air Market](/) / [Developer Tools](/category/devtools) / Path Params

Skill by [TanStack](/@tanstack)

# Path Params

Read the changing pieces of a URL, including the awkward ones

## What this does

URLs carry values in them - an id, a file path, a language code - and each shape needs declaring before you can read it. This covers dynamic segments, catch-all segments, optional ones, and segments with a prefix or file extension attached. It also covers reading those values out and controlling how they are parsed and which characters are allowed.

### Top 3 things it does for you

- Read a dynamic segment out of the URL
- Match everything under a path
- Make a segment optional

## Information

**Path Params at a glance**

|  |  |
| --- | --- |
| Kind | Skill |
| Publisher | [TanStack](/@tanstack) |
| Category | [Developer Tools](/category/devtools) |
| Works with | Agent Skills - an open standard supported by 40+ agents |
| Size | 9 KB |
| Licence | MIT |
| Repository | [TanStack/router](https://github.com/TanStack/router/tree/179d9b9b5eec50dc7833b4e2ef91b735d34bbc07/packages/router-core/skills/router-core/path-params) |
| GitHub stars | 14,984 (as of Nov 2026) |

## Security report

**Verified.** AIR scanned this exact version of Path Params and flagged nothing. AIR's verdict: **safe**.

**What Path Params's check was run against**

|  |  |
| --- | --- |
| Commit | 179d9b9b5eec50dc7833b4e2ef91b735d34bbc07 |
| Content hash | e2adf7935a142b0cab2b24a749407d3ff69aed20a1323f20317b823eba9b5680 |
| Files read | [Browse the files at this exact commit](https://github.com/TanStack/router/blob/179d9b9b5eec50dc7833b4e2ef91b735d34bbc07/packages/router-core/skills/router-core/path-params/SKILL.md) |

A scan is named by the exact content it read, not by a version number. A different version is a different artifact, and nothing here applies to a version AIR has not scanned.

[Read the full security report for Path Params](/security/path-params)

## About Path Params

Dynamic path segments with $paramName, splat routes using $ and _splat, optional params written as {-$paramName}, and prefix or suffix patterns such as {$param}.ext.

Covers reading the values with useParams, controlling conversion through params.parse and params.stringify, and pathParamsAllowedCharacters.

## What's inside

- SKILL.md - instructions

## Questions

### Is Path Params safe to install?

AIR scanned this exact version of Path Params and flagged nothing. AIR's verdict: safe. The verdict is named by the content that was read, at commit 179d9b9b5eec, so it cannot drift onto a version nobody scanned. The full report is at https://airmarket.ai/security/path-params.

### How do I install Path Params?

Open https://airmarket.ai/app/path-params on Air Market and use the install action: Air Market hands Claude a prompt naming this exact skill, and Claude sets it up. Source, pinned to the exact commit this listing describes: https://github.com/TanStack/router/tree/179d9b9b5eec50dc7833b4e2ef91b735d34bbc07/packages/router-core/skills/router-core/path-params. Install from that link, not the branch.

## Related on Air Market

- [More Developer Tools listings](/category/devtools)
- [Everything by TanStack](/@tanstack)

---

Canonical URL: <https://airmarket.ai/app/path-params>
