Files
Alex Yang b5b316a2f8 Add opencli-reader generic fallback skill (#57)
* feat: add opencli-reader fallback skill

Generic read-only fallback for any site opencli supports but this repo
doesn't have a dedicated reader for. Routes to the right adapter by
discovering commands at runtime via `opencli list -f json` and
`opencli <site> --help` — never relying on a hand-maintained list.

Covers 90+ sources including Yahoo Finance, Bloomberg, Reuters,
Barchart, Eastmoney, Xueqiu, Sinafinance, Reddit, HackerNews, Substack,
Medium, arXiv, Google Scholar, Weibo, Bilibili, Xiaohongshu, Zhihu,
36kr, Jike, Bluesky, Apple Podcasts, Xiaoyuzhou, Spotify, YouTube,
Amazon, Taobao, JD, etc.

The skill explicitly defers to dedicated readers when the source
matches one (twitter-reader, linkedin-reader, discord-reader,
telegram-reader, yc-reader) and forbids write operations across all
adapters.

Two reference files:
- discovery.md: how to navigate `opencli list` and distinguish read
  vs write commands
- finance-sources.md: curated per-adapter notes for finance-heavy
  sources with read/write split

* fix: shorten opencli-reader description to pass lint

Lint requires description under 1024 chars and no angle brackets.
Previous description was 1424 chars and contained `<site>` placeholder.

* fix: trim opencli-reader description further to pass lint

Previous shortening only got to 1035 chars per the linter's measurement
(likely counting the full folded content including triggers). Removed
a few less-essential site names and redundant trigger examples to bring
the description comfortably under the 1024-char limit.

* feat(web): list opencli-reader skill on finance-skills.himself65.com

- Adds opencli-reader to the skills data with 'new' badge, sentiment
  category, and social-readers plugin group
- Adds a mock terminal session showing the discover → fetch flow
  (opencli list -> eastmoney hot-rank -> hackernews top)

Verified with `pnpm build`: now generates 22 static skill pages (was 21).
2026-04-26 13:06:47 -04:00
..
2026-04-01 16:06:07 -07:00
2026-04-01 16:06:07 -07:00
2026-04-01 16:06:07 -07:00
2026-04-02 16:13:09 -07:00
2026-04-01 16:06:07 -07:00

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.