forum-research

Research and read content on forum.dfinity.org (Discourse). Use when the user asks to browse, search, summarize, or analyze Dfinity forum topics or users. Read-only access with authenticated browsing and JSON endpoints.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "forum-research" with this command: npx skills add https://github.com/vercel-labs/agent-browser

Forum Research (Dfinity)

Scope

This skill supports read-only research on forum.dfinity.org using authenticated browsing and Discourse JSON endpoints.

Required dependency

This skill depends on the agent-browser skill from vercel-labs. Install it first:

npx skills add https://github.com/vercel-labs/agent-browser --skill agent-browser

Guardrails (strict)

  • Read-only only. Never post, reply, like, bookmark, or edit.
  • Use GET requests for all research and reading.
  • Exception: authentication may require a POST to the login endpoint. No other non-GET requests are allowed.
  • If a user asks to post or modify content, refuse and explain the read-only policy.

Browser initialization (CRITICAL)

ALWAYS call agent-browser launch first before ANY other agent-browser commands.

If you get the error "Browser not launched. Call launch first", simply call agent-browser launch and then retry your command. This is a normal part of the workflow.

Authentication (CRITICAL)

You MUST be logged in to access forum content. Most forum content is hidden without authentication.

REQUIRED workflow for every session:

  1. Launch browser with agent-browser launch
  2. Login IMMEDIATELY before doing any research (see Stage 1 below)
  3. Verify login by checking the top right of any forum page:
    • Logged in: Account dropdown visible in top right
    • Not logged in: "Sign Up" and "Log In" buttons visible in top right
  4. Only proceed with research tasks after confirming you're logged in

During long sessions:

  • Periodically check the top right of the page to verify you're still logged in
  • If you see "Sign Up" and "Log In" buttons instead of account dropdown, re-authenticate immediately
  • Sessions may expire after inactivity - re-login if needed

Error handling and persistence

When using this skill, you may encounter errors. Always persist through errors by:

  1. Launch errors: If you see "Browser not launched", call agent-browser launch and retry.
  2. Login errors: If credentials fail, try again or check the credential source.
  3. Access denied / empty results: You're not logged in - complete the login process immediately.
  4. Navigation errors: If a page fails to load, retry the navigation.
  5. Element not found: If snapshot elements change, take a fresh snapshot and update element refs.

Do not give up after a single error. Most errors can be resolved by:

  • Launching the browser if not already launched
  • Ensuring you're logged in (check top right of page for account dropdown vs login buttons)
  • Retrying the failed command
  • Taking a fresh snapshot to update element references
  • Verifying you're on the expected page before interacting with it

Stage 1: Login (MANDATORY FIRST STEP)

This MUST be the first thing you do in every session. Do not skip this step.

  1. Launch the browser with agent-browser launch (required first step).
  2. Obtain credentials using one of the approved methods in reference.md.
  3. Navigate to https://forum.dfinity.org/login.
  4. Always choose the username/password option on the login page (ignore GitHub and passkey options).
  5. Fill username and password, then submit.
  6. Confirm login by taking a snapshot and checking the top right of the page:
    • Look for an account dropdown (logged in successfully)
    • If you see "Sign Up" and "Log In" buttons instead, login failed - retry the login process
  7. Alternative verification: Open https://forum.dfinity.org/u/<username>.json - you should see your user profile data.

After login confirmation, you can proceed with research tasks.

Discourse JSON access

Discourse supports a JSON view for most pages by appending .json to the URL. Prefer JSON for structured reading:

  • Topic: https://forum.dfinity.org/t/<slug>/<id>.json
  • User: https://forum.dfinity.org/u/<username>.json
  • Latest: https://forum.dfinity.org/latest.json

Additional resources

  • Credential sourcing, prompts, and constraints: reference.md
  • Login examples: examples.md
  • Forum category structure and navigation guide: categories.md

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

icp-cli

No summary provided by upstream source.

Repository SourceNeeds Review
General

pic-js

No summary provided by upstream source.

Repository SourceNeeds Review
Research

Knowledge Habit Skill

知识工作习惯追踪器:为知识工作者设计的隐私优先、离线第一的习惯与事件记录系统,支持单习惯专注、事件沉淀、节点候选生成,以及Web、Electron桌面、Android覆盖层多平台支持。

Registry SourceRecently Updated
Research

Research Report Skill

Professional industry research report writing assistant. Generate comprehensive industry analysis reports with structured frameworks.

Registry SourceRecently Updated