Proposal: add official iFLYTEK AI skills plugin
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 8.2k
- Forks
- 751
- Avg merge
- 12h 1m
- Merged PRs (30d)
- 43
Description
Problem
The official iFLYTEK skill collection publishes reusable speech, OCR, translation, proofreading, and multimodal workflows, but Cursor users cannot currently discover or install those workflows from the official plugin marketplace.
The collection is part of the iflytek-astron ecosystem, is maintained by iFLYTEK, and is licensed under Apache-2.0.
Proposed plugin
Add a third-party skill-only plugin named iflytek-skills under third_party/iflytek-skills and register it in the marketplace manifest and README.
The initial version would vendor eight focused upstream skills:
iflytek-hyper-ttsiflytek-image-understandingiflytek-ocr-invoiceiflytek-pdf-image-ocriflytek-speed-transcriptioniflytek-text-proofreadiflytek-translateiflytek-video-translate
The vendored files would be copied without functional changes from a pinned upstream commit, with the Apache-2.0 license and source revision documented for provenance.
Deliberate v1 exclusions
iflytek-contract-intelligence-review: its upstream API clients intentionally require injected implementations and currently raiseNotImplementedError.iflytek-voiceclone-tts: its training flow currently sends authentication and audio to plain-HTTP endpoints; it should not be promoted through the marketplace until an encrypted transport is available.animated-sketch-diagram: useful, but not an iFLYTEK API integration and better reviewed separately from this focused capability bundle.
Runtime and data boundary
- No hooks, background processes, MCP servers, or bundled credentials.
- Skills invoke local Python scripts only after the user requests the corresponding capability.
- Credentials remain user-owned environment variables; the plugin does not persist or print them.
- Text, images, PDFs, audio, or video URLs are sent to the iFLYTEK endpoint for the invoked capability. The README will disclose that users should confirm service terms, entitlements, pricing, and data-handling requirements before sending sensitive content.
- Some workflows require
requests/urllib3; the plugin will document dependencies and will not install them silently.
Acceptance criteria
- Add a valid
.cursor-plugin/plugin.jsonwith skill discovery only. - Register
iflytek-skillsin.cursor-plugin/marketplace.jsonand the root README. - Include plugin README, changelog, Apache-2.0 license, and upstream provenance.
- Preserve the eight upstream skill packages without functional edits.
- Pass
node scripts/validate-plugins.mjs. - Compile the vendored Python scripts without syntax errors.
If this scope and third-party placement look appropriate, I will submit the implementation as a linked PR.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by inspecting existing third-party plugins under third_party and their .cursor-plugin/plugin.json files, then read .cursor-plugin/marketplace.json, the root README, and scripts/validate-plugins.mjs. Add the eight pinned skill packages with the requested provenance and documentation, preserve their contents, and confirm validation passes and the vendored Python scripts compile without syntax errors.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, python
- Domain
- developer-experience, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 72/100