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

Ieee Navigate Pages

  • 19 installs
  • 45 repo stars
  • Updated June 23, 2026
  • yuanyuanma03/academic-research-skills

Navigates IEEE Xplore result pages and changes sort order or results-per-page.

About

Paginates IEEE Xplore search results and adjusts sorting or results-per-page. A researcher uses it to browse more IEEE results or reorder them.

  • Next/previous/page-N navigation
  • Sort by date or citations, change page size

Ieee Navigate Pages by the numbers

  • 19 all-time installs (skills.sh)
  • Ranked #1,308 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/yuanyuanma03/academic-research-skills --skill ieee-navigate-pages

Add your badge

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

Listed on Skillselion
Installs19
repo stars45
Last updatedJune 23, 2026
Repositoryyuanyuanma03/academic-research-skills

What it does

Navigates IEEE Xplore result pages and changes sort order or results-per-page.

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

Automation & Workflowsresearchautomation

This week in AI coding

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

unsubscribe anytime.