Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cookjohn avatar

Ieee Navigate Pages

  • 4 installs
  • 31 repo stars
  • Updated March 14, 2026
  • cookjohn/ieee-skills

Helps with ai & agent building tasks.

About

Handles pagination and sorting on IEEE Xplore search results using URL parameters. A developer uses it to page through results or reorder by date, citations, or popularity.

  • ieee-navigate-pages
  • AI & Agent Building
  • AI-coding skill

Ieee Navigate Pages by the numbers

  • 4 all-time installs (skills.sh)
  • Ranked #13,348 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cookjohn/ieee-skills --skill ieee-navigate-pages

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs4
repo stars31
Last updatedMarch 14, 2026
Repositorycookjohn/ieee-skills

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

IEEE Xplore Pagination & Sorting

Navigate between result pages, change sorting, or adjust results per page.

How pagination works

IEEE Xplore uses URL parameters for pagination:

  • pageNumber — page number (1-based). Default is 1.
  • rowsPerPage — results per page. Options: 25, 50, 75, 100.
  • sortType — sort order. See table below.

Sort Options

Sort valueDescription
_(omit)_Relevance (default)
newestNewest first
oldestOldest first
paper-citationsMost cited by papers
patent-citationsMost cited by patents
most-popularMost popular
pub-title-ascPublication title A-Z
pub-title-descPublication title Z-A

Steps

Step 1: Determine current state

Use evaluate_script to read the current URL and pagination info:

() => {
  const url = new URL(window.location.href);
  const params = Object.fromEntries(url.searchParams);
  const resultCount = document.querySelector('.Dashboard-header span')?.textContent?.trim() || '';
  const activePage = document.querySelector('.pagination-bar button.active, ul.my-3 button.active')?.textContent?.trim() || '';
  return { params, resultCount, activePage, currentUrl: window.location.href };
}

Step 2: Build target URL

Based on $ARGUMENTS, modify the URL parameters:

User intentAction
"next" / "下一页"pageNumber += 1
"prev" / "上一页"pageNumber -= 1 (min 1)
"page 3" / "第3页"pageNumber = 3
"sort by date" / "按日期排序"add sortType=newest
"sort by citations"add sortType=paper-citations
"sort by relevance" / "按相关性排序"remove sortType
"show 100" / "每页100条"set rowsPerPage=100, reset pageNumber=1

Step 3: Navigate and extract

Use navigate_page to the new URL. Always include `initScript`:

initScript: "Object.defineProperty(navigator, 'webdriver', {get: () => undefined})"

Then extract results using evaluate_script with built-in waiting (same as ieee-search). Do NOT use wait_for.

Notes

  • Always preserve existing query parameters (queryText, matchBoolean, ranges, etc.) when modifying pagination/sort.
  • When changing rowsPerPage, reset pageNumber to 1 to avoid out-of-range pages.
  • Maximum 2-3 tool calls per operation.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.