Agent skill

User Forum Whats New

by fullsend-ai in fullsend-ai/fullsend

A skill your agent uses when preparing the Fullsend user forum "What's New" agenda, a Tuesday-to-Tuesday recap, forum-host talk-track notes, or copy-paste HTML of shipped changes for users.

Apache-2.0Auto-check passedDevelopment

Install User Forum Whats New

skills CLI
$ npx skills add fullsend-ai/fullsend --skill user-forum-whats-new -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install fullsend-ai/fullsend user-forum-whats-new --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/user-forum-whats-new .claude/skills/user-forum-whats-new && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
user-forum-whats-new
GitHub stars
150
Token cost
~4k tokens
SKILL.md length
2,177 words
Files
4 (incl. scripts)
Skills in repo
15
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when preparing the Fullsend user forum "What's New" agenda, a Tuesday-to-Tuesday recap, forum-host talk-track notes, or copy-paste HTML of shipped changes for users.

  • Works in 7 steps: Resolve the window → Gather candidates → Attach one example per candidate → …
  • Preparing the Fullsend user forum Whats New agenda
  • SKILL.md covers Where this lives, When, Workflow and Audience (who is in the room), plus 2 more sections
  • Runs Python and Shell scripts from its folder; calls bash, gh and python3; reaches github.com

What it does

User Forum Whats New is an agent skill from fullsend-ai/fullsend. Use when preparing the Fullsend user forum "What's New" agenda, a Tuesday-to-Tuesday recap, forum-host talk-track notes, or copy-paste HTML of shipped changes for users. Also use when the user says what's new in Fullsend, user forum bullets, or forum agenda.

Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `scripts/gather.py`, `scripts/gather.sh` and `scripts/gather_test.py`).

It sits in Development, covering Changelog and release notes. The repository describes itself as: On the path to fully autonomous agentic engineering. The licence is Apache-2.0.

When your agent uses it

  • Preparing the Fullsend user forum Whats New agenda
  • A Tuesday-to-Tuesday recap
  • Forum-host talk-track notes
  • Copy-paste HTML of shipped changes for users

Example prompts

  • “/user-forum-whats-new”

Requirements

  • Python 3
  • A Bash shell
  • Pre-approved tools (allowed-tools): Read, Write, Grep, Glob, Bash(bash skills/user-forum-whats-new/scripts/gather.sh:*), Bash(python3 skills/user-forum-whats-new/scripts/gather.py:*), Bash(gh search:*), Bash(gh pr view:*), Bash(gh pr diff:*), Bash(gh pr list:*), Bash(gh issue view:*), Bash(gh issue list:*), Bash(gh release view:*), Bash(gh release list:*), Bash(xdg-open /tmp/fullsend-whats-new-*), Bash(open /tmp/fullsend-whats-new-*)

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Resolve the window
  2. Gather candidates
  3. Attach one example per candidate
  4. Score (ranking)
  5. Split into Released vs On main
  6. Write HTML for Google Docs
  7. Return to the host

What it can do on your machine

Read from SKILL.md and the folder at commit 3ef9162. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Grep
    • Glob
    • Bash(bash skills/user-forum-whats-new/scripts/gather.sh:*)
    • Bash(python3 skills/user-forum-whats-new/scripts/gather.py:*)
    • Bash(gh search:*)
    • Bash(gh pr view:*)
    • Bash(gh pr diff:*)
    • Bash(gh pr list:*)

    …and 6 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bash
    • gh
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

User Forum Whats New loads about 4k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 2,177 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~70
When it runs · the whole SKILL.md, loaded when a task matches
~4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from fullsend-ai/fullsend at commit 3ef9162, republished under its Apache-2.0 licence (© fullsend-ai). 2,177 words, ~3,957 tokens.

Download SKILL.mdSave it as .claude/skills/user-forum-whats-new/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
user-forum-whats-new
description
Use when preparing the Fullsend user forum "What's New" agenda, a Tuesday-to-Tuesday recap, forum-host talk-track notes, or copy-paste HTML of shipped changes for users. Also use when the user says what's new in Fullsend, user forum bullets, or forum agenda.
allowed-tools
Read, Write, Grep, Glob, Bash(bash skills/user-forum-whats-new/scripts/gather.sh:*), Bash(python3 skills/user-forum-whats-new/scripts/gather.py:*), Bash(gh search:*), Bash(gh pr view:*), Bash(gh pr diff:*), Bash(gh pr list:*), Bash(gh issue view:*), Bash(gh issue list:*), Bash(gh release view:*), Bash(gh release list:*), Bash(xdg-open /tmp/fullsend-whats-new-*), Bash(open /tmp/fullsend-whats-new-*)

User forum What's New

Build a talkable weekly recap for the Fullsend user forum. Audience already saw (or can open) GitHub release notes. This recap is the 4–6 minute verbal pass: what matters, with a click that shows the change.

Core rule: every bullet has a clickable example of the actual change. No example → do not ship the bullet. The example may be the code that landed (file + line range or a focused PR diff). Live artifacts are better when they exist; code is a valid fallback, not a last resort you skip.

Where this lives

This is org forum-host tooling (not a sandbox agent skill). It is intentionally not cross-linked from BYOA / customizing-with-skills guides.

Canonical directory (this skill):

skills/user-forum-whats-new/ in the fullsend-ai/fullsend repo.

Anyone with a checkout already has it: .cursor/skills and .claude/skills in this repo symlink to skills/. Invoke from a fullsend checkout by asking for the user-forum What's New recap, or @skills/user-forum-whats-new. Run gather.sh from the repository root so the allowed-tools path grants match (bash skills/user-forum-whats-new/scripts/gather.sh ...).

Needs gh (authenticated) and Python 3.11+ (uses datetime.UTC) with IANA tz data (system tzdb or the tzdata package). GitHub API calls go through gather.py only — do not grant bare gh api in allowed-tools (any path prefix is write-capable via --method/-X).

Write is granted only so step 6 can drop the paste-ready HTML under /tmp/fullsend-whats-new-YYYY-MM-DD.html (Google Docs paste). Openers are scoped to that /tmp path prefix.

When

Tuesday morning before the forum (or when the host asks). Window is after the previous Tuesday forum through this Tuesday.

The fullsend-user-forum-host role rotates: a different teammate often pulls this skill down locally each week with no local copy of last week's gather JSON. Do not rely on persisting window_end_utc across machines.

Org hosts usually keep a standing forum notes doc (auth-walled, not linked from this public skill). Confirm last forum date from that doc or from your local notes if you keep a copy — do not invent a URL here.

Workflow

Do these in order. Do not draft bullets until ranking is done.

1. Resolve the window
  • Last forum date = previous Tuesday (confirm from your org's forum notes).
  • SINCE = that meeting's start (America/New_York 08:00 is fine).
  • UNTIL = this Tuesday forum (now, if running that morning).
  • gather.sh / gather.py interpret --since as 08:00 America/New_York on that date and --until as end of that day ET, clamped to now when that end-of-day is still in the future (not only when until is "today" — a future --until also clamps). The filter is half-open at the lower bound (since < t ≤ until): that only excludes the exact --since 08:00 ET instant so two runs that share that calendar boundary do not both claim the same timestamp. It does not remove late-run overlap — if last week's host ran at 10:00 ET with --until clamped to then, the 08:00–10:00 band can still appear in both weeks' gather JSON. Hosts rotate and usually have no local previous gather; ask the host to paste last week's What's New bullets (from the standing forum notes if they have access) and drop duplicates before ranking. JSON includes until_clamped: true/false so you can see when the requested calendar day was truncated. Default --until is today's date in America/New_York (not the host machine's local calendar). Dates must be strict YYYY-MM-DD (ISO week-dates like 2026-W33-2 are rejected). If --since 08:00 ET is still in the future, gather errors with a clear "window has not started" message — wait until after that instant.
  • Search and filter use the same UTC timestamp bounds (not bare calendar dates), so ET evening after UTC midnight is not dropped.
  • Releases published after the last forum are in-scope even if they share the calendar day (e.g. v0.36.0 shipped the afternoon of Aug 11).
2. Gather candidates

From the repository root:

bash
bash skills/user-forum-whats-new/scripts/gather.sh --since YYYY-MM-DD --until YYYY-MM-DD

That prints JSON: releases (full changelog body), merged PRs split into merged_prs.released and merged_prs.on_main, plus window_start_utc, window_end_utc, until_clamped, search_truncated, and release_cutoff_utc (per-repo map of latest in-window non-prerelease release publish times — each PR is classified against its own repo's cutoff). Prerelease tags still appear in releases[] with "prerelease": true for candidate scanning, but they never set the cutoff. Unit tests: python3 skills/user-forum-whats-new/scripts/gather_test.py.

Score Features from the release body even when their PRs merged before SINCE. The gather window only lists PRs merged this week; the release that shipped after last Tuesday still counts.

Also scan (host-supplied where noted):

  • Ask the host to paste last week's What's New bullets (from the org forum notes if they have them) so you can drop late-run duplicates.
  • Ask the host for any #forum-fullsend-ai highlights that landed this window (new dashboard, new knob), or use pasted channel notes. This skill cannot read Slack — do not invent channel content. That is the user-forum channel; it is distinct from #forum-konflux-fullsend (release announcements in .goreleaser.yml). Ignore “here is a team using X” when X has been available for weeks.
  • Docs/guide sections that landed in the window
  • Live comments / dashboards / runs that show a change from this window

Do not treat the GitHub release body as the recap. Use it as a candidate list only.

3. Attach one example per candidate

For each candidate, find one click in this preference order:

RankExample typeWhat to link
ALive artifactIssue/PR comment, dashboard, Actions run, config in a real repo
BLanding codehttps://github.com/fullsend-ai/<repo>/blob/<sha>/<path>#L<start>-L<end> or a PR files URL that opens on the changed hunk. Tag refs (v0.36.0) are fine for released items.
CHow-to surfaceDocs section that is the new UI (heading anchor), not a changelog

Code is enough. A harness gitlab: block, a YAML knob, or the function that posts a new comment is a valid example. Prefer the hunk that did the work, not a search for a live demo that may not exist yet.

Disqualify if you cannot produce A, B, or C.

Never use these as the example:

  • The release notes page (…/releases/tag/vX.Y.Z)
  • The PR conversation tab with no file/hunk focus
  • An issue that requested the work (unless the issue is the demo)

You may mention the version in prose (v0.36.0).

4. Score (ranking)

Newness filter (before scoring): the capability must have shipped this window (released after last Tuesday, or merged to main this week), or be a user-facing surface that did not exist before (new dashboard built this week). A live run, comment, or “working with a team” demo of something they have had for weeks is not What's New — drop it even if the click is excellent. Check the doc/PR/tag date, not how recently you found an example. Tracing in July with a Quay run this week fails this filter.

Experience filter (before scoring): would a typical person in the room notice a different outcome or do something differently this week? If no — it is platform-important, not What's New. Do not give it +3 “custom-agent authors” or +3 “new capability they can use.” Cap at audience +1 and omit it. Examples: sandbox env plumbing (FULLSEND_ROLE / FULLSEND_SLUG), internal Go types, CLI internals that do not change how agents are run or read.

Talkable filter (before scoring): can the host say in one sentence what they will see or do — not “there was a bug, you might have been hitting it”? If users may or may not be affected and there is nothing to show but a code comment, drop. Silent correctness for a maybe- affected subset (Jira group pagination past member 100, similar) stays in release notes. If the host cannot explain the bullet without opening the patch, drop. Installer YAML plumbing (mint_url / inference: in config.yaml, scalar-override docs) is release notes unless the room will actually edit that config this week.

Four bands. Pick exactly one value from each band. Max 15.

Audience (one):
  +5  all (or most) installs will notice this week
  +3  a large subset (GitLab, Jira, people who author/tune agents)
  +1  admins / mint / SRE / skill-plumbing only

Change (one):
  +4  default behavior change (no opt-in)
  +4  action required (upgrade, breaking flag, security pin)
  +3  new capability they will actually use this week
      (set a knob, click a dashboard, see a new comment — not “could
      read an env var if they wrote a skill”)

Ship (one):
  +3  released in this window
  +1  on main / next release only
      (not “community share of an older feature”)

Example (one):
  +3  live artifact (A)
  +2  landing code (B)
  +1  how-to docs section (C)

Talk the highest scores first.

Tie-break: broader audience, then released, then easier to click in 20 seconds.

Drop even a high conceptual score if the example is weak (release notes, vague PR).

Best of the best only within each section below. Everything that survives the filters goes in Released or On main — not a single flat list and not an "Also landed" dump. If only two items qualify for a section, ship two; do not pad with release-note filler.

Show full SKILL.md (825 more words)Show less
5. Split into Released vs On main

Every kept bullet belongs in exactly one section.

SectionWhat goes here
ReleasedIn the newest release published this window (v0.36.0, etc.). Also: external surfaces users can use right now — a live dashboard, a docs page, a skill on main they can invoke today. If it works when they click it, treat it as released even without a tag.
On main (next release)Merged to fullsend or agents main after that release was tagged. Link landing code on main (not the release tag).

gather.py splits merged PRs using each repo's latest in-window non-prerelease release published_at as that repo's cutoff (release_cutoff_utc is a per-repo map in JSON). Prereleases (RCs, and any tag GitHub flags prerelease: true) remain in the candidate list but do not move the Released/On-main boundary — otherwise an RC could mark unshippable merges as Released. You still assign bullets manually when the source is a release-body feature (PR merged before the window) or a live external surface.

Talk Released first, then On main.

6. Write HTML for Google Docs

Write /tmp/fullsend-whats-new-YYYY-MM-DD.html (this Tuesday's date).

Constraints:

  • Simple HTML: h2 date, h3 What's new in Fullsend, then two subsections:
    • h4 Released — bullets for shipped / usable-now items
    • h4 On main (next release) — bullets for post-release merges
  • Arial 11pt, no fancy CSS (Google Docs paste)
  • Each bullet: bold hook + one spoken sentence + the example link (and a second link only if it is the knob/docs they need)
  • HTML-escape every title, hook, sentence, and release-body excerpt before embedding it. PR titles and release bodies are untrusted source text; never paste them raw into the HTML.
  • No "Versions Released:" bullet whose only links are release tags
  • No third "Also landed" section — leftovers stay in GitHub release notes
  • Open the file (xdg-open on Linux, open on macOS) so the host can Select All → Copy → Paste
7. Return to the host

In chat, include:

  1. Skill path (this directory)
  2. Window used
  3. A score table (candidate, score, bucket Released/On main, example type A/B/C, keep/drop)
  4. Path of the HTML file
  5. Talking order — Released bullets first, then On main

Do not edit the org's standing forum notes unless the host asks.

Audience (who is in the room)

Custom-agent authors, Konflux, RHDH, Quay, GitLab-waiters, Jira users. Optimize for what they will see or can start using, not what the core team shipped internally.

Usually drop unless score still clears the floor with a code example:

  • Mint Cloudflare/GCP operator flags
  • Embed-sync / test-only refactors
  • SHA-pinning upgrade internals
  • Dependency bumps
  • Defaults that were reverted in a later commit this window
  • Sandbox/env plumbing that skills could read but users will not notice (FULLSEND_ROLE, FULLSEND_SLUG, similar)
  • Team-working demos of capabilities that shipped in prior weeks (a tracing run, a “look they turned it on” screenshot)
  • Silent bugfixes users may or may not hit, with nothing to show but the patch (Jira per-actor role lookup / group pagination cap)
  • Installer / config-layer plumbing the host cannot explain in one spoken sentence (mint_url and nested inference: in config.yaml)

Rationalizations (do not)

ExcuseReality
"Users already have release notes, so 4 bullets is enough"Release notes ≠ talk track. Share the best 5–8, not a leftover dump.
"No live comment, skip it"Link the code that landed.
"Link the release tag, they can drill in"They already can. That is not this recap.
"On-main isn't released, omit it"Put it under On main (next release) — do not skip it.
"It's only on main, not released"That is the On main section, not a reason to drop it.
"Dashboard/skill is not in a tag"If users can click and use it today, put it under Released.
"This is important but I can't show it"Then it is not a What's New bullet.
"Custom-skill authors might use this env/API"If it does not change how they run agents or what they see, it is not a talk-track bullet.
"Here is a real run you can click"If they have had that capability for weeks, it is hallway info, not What's New.
"Put the rest in Also landed so we don't miss anything"They have release notes for that. The recap is only the best of the best.
"It's a real bug we fixed"If the host cannot say more than “you might have been hitting this,” it is not talk-track.
"It shipped in config.yaml this release"If the host does not understand it, the room will not either. Drop it.

Red flags — rewrite before paste

  • Any releases/tag/ URL used as the example
  • An Also landed leftover dump at the end
  • A single flat bullet list with no Released / On main split
  • A bullet whose click does not show the change in <20 seconds
  • Mint-delete / Cloudflare PEM as a top item
  • "Interrupted" / "Terminated" status comments that do not say why (prefer follow-up failure comments that name the cause, or the code that emits them)
  • A live artifact whose underlying feature predates this window (tracing, old dashboards, last month's knobs)

© fullsend-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (scripts) in skills/user-forum-whats-new of fullsend-ai/fullsend.

  • SKILL.md
  • scripts/gather.py
  • scripts/gather.sh
  • scripts/gather_test.py

Open the folder on GitHubat commit 3ef9162

Compare with similar skills

User Forum Whats New next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

User Forum Whats New compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
User Forum Whats New this skillfullsend-ai/fullsend150—~4kAutomated safety check: PassApache-2.0
Simple Englishmoeru-ai/airi50k2 repos~4.6kAutomated safety check: PassMIT
StarRocks Release NotesStarRocks/starrocks12k—~1.9kAutomated safety check: NotesApache-2.0
Cutting A ReleaseTriliumNext/Trilium38k—~3.2kAutomated safety check: PassAGPL-3.0
Rea Changelog Updatemorluto/rea80k—~1.9kAutomated safety check: PassMIT
Mole CLI Release Flowtw93/Mole70k—~2.6kAutomated safety check: PassGPL-3.0

Similar skills

  • Simple English

    moeru-ai/airi

    Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop.

    50k GitHub starsUsed in 2 repos~4.6k tokens
    DevelopmentAuto-check passed
  • StarRocks Release Notes

    StarRocks/starrocks

    Drafts English release notes for a StarRocks patch release from the PRs merged into its release branch, then opens a documentation PR and hands translation to /translate.

    12k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check: notes
  • Cutting A Release

    TriliumNext/Trilium

    A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.

    38k GitHub stars~3.2k tokensUpdated today
    DevelopmentAuto-check passed
  • Prepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.

    80k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Runbook for assessing and executing a Mole CLI release: distribution channels, pre-flight checks, capital-V tags, build artifacts and the handoff to curated release notes.

    70k GitHub stars~2.6k tokensUpdated today
    DevelopmentAuto-check passed
  • React Router Release Notes Prep

    remix-run/react-router

    Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.

    57k GitHub stars~1.1k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from fullsend-ai/fullsend

All 15 skills in this repo
  • Cutting Releases

    fullsend-ai/fullsend

    A skill your agent uses when the user wants to tag a release, cut a release candidate, or ship a new version.

    150 GitHub stars~3.5k tokensUpdated today
    Auto-check passed
  • Topissues

    fullsend-ai/fullsend

    Build a merged RICE priority table: top unassigned backlog issues plus issues assigned to the current user.

    150 GitHub stars~523 tokensUpdated today
    Auto-check passed
  • Adr Corner

    fullsend-ai/fullsend

    Find open GitHub pull requests that add or change Architecture Decision Records and report attribution, summaries, discussion points, and dates.

    150 GitHub stars~654 tokensUpdated today
    Auto-check passed
  • Nextwork

    fullsend-ai/fullsend

    Build a readiness-oriented queue of open issues/PRs — assigned work plus their open GitHub blockers — and recommend the next action for each.

    150 GitHub stars~5.3k tokensUpdated today
    Auto-check passed
  • Analyze Transcript

    fullsend-ai/fullsend

    Analyze fullsend agent run transcripts from GitHub Actions artifacts.

    150 GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • E2E Health

    fullsend-ai/fullsend

    A skill your agent uses when checking e2e test health or reviewing recent e2e failures on main.

    150 GitHub stars~505 tokensUpdated today
    Auto-check passed

Categories

Questions about User Forum Whats New

What does User Forum Whats New do?

A skill your agent uses when preparing the Fullsend user forum "What's New" agenda, a Tuesday-to-Tuesday recap, forum-host talk-track notes, or copy-paste HTML of shipped changes for users. User Forum Whats New is an agent skill from fullsend-ai/fullsend. Use when preparing the Fullsend user forum "What's New" agenda, a Tuesday-to-Tuesday recap, forum-host talk-track notes, or copy-paste HTML of shipped changes for users.

When should I use User Forum Whats New?

User Forum Whats New fits situations like: preparing the Fullsend user forum Whats New agenda; A Tuesday-to-Tuesday recap; forum-host talk-track notes; copy-paste HTML of shipped changes for users.

How do I install User Forum Whats New in Claude Code?

Run `npx skills add fullsend-ai/fullsend --skill user-forum-whats-new -a claude-code`. Or copy the skill folder (skills/user-forum-whats-new in fullsend-ai/fullsend) into .claude/skills/user-forum-whats-new in your project. Claude Code loads it when a task matches its description.

How do I install User Forum Whats New in Codex?

Run `npx skills add fullsend-ai/fullsend --skill user-forum-whats-new -a codex`. Or copy the skill folder (skills/user-forum-whats-new in fullsend-ai/fullsend) into .agents/skills/user-forum-whats-new in your project. Codex loads it when a task matches its description.

Can I use User Forum Whats New in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fullsend-ai/fullsend --skill user-forum-whats-new -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/user-forum-whats-new, .gemini/skills/user-forum-whats-new, .github/skills/user-forum-whats-new and .opencode/skills/user-forum-whats-new in your project.

What does User Forum Whats New need to run?

Going by SKILL.md and its folder, User Forum Whats New needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (bash, gh and python3). Our summary lists: Python 3; A Bash shell. Its frontmatter pre-approves these tools: Read, Write, Grep, Glob, Bash(bash skills/user-forum-whats-new/scripts/gather.sh:*), Bash(python3 skills/user-forum-whats-new/scripts/gather.py:*), Bash(gh search:*), Bash(gh pr view:*), Bash(gh pr diff:*), Bash(gh pr list:*), Bash(gh issue view:*), Bash(gh issue list:*), Bash(gh release view:*), Bash(gh release list:*), Bash(xdg-open /tmp/fullsend-whats-new-*), Bash(open /tmp/fullsend-whats-new-*).

Does User Forum Whats New access the network?

SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is User Forum Whats New safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does User Forum Whats New use?

User Forum Whats New is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does User Forum Whats New use?

About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to User Forum Whats New?

Skills that share tags, products or a category with User Forum Whats New: Simple English (moeru-ai/airi, 50k stars), StarRocks Release Notes (StarRocks/starrocks, 12k stars), Cutting A Release (TriliumNext/Trilium, 38k stars) and Rea Changelog Update (morluto/rea, 80k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains User Forum Whats New?

fullsend-ai (a GitHub organization) maintains it in fullsend-ai/fullsend, which has 150 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on October 11, 2026.

Source: fullsend-ai/fullsend on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.