Conversation
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 2 potential issues.
Bugbot Autofix is ON, but it could not run because the branch was deleted or merged before autofix could start.
Reviewed by Cursor Bugbot for commit 90d3dd8. Configure here.
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
Upstream now unifies credentials under IFLY_* with XFEI_*/XFYUN_* fallback and fixes the speed-transcription digest, multipart chunking and task-query flow, so take those files as-is and drop the local transcription patches and their tests. Keep the image OCR, proofreading and PDF OCR packaging fixes, and expose the speed-transcription task options that SKILL.md documents but the CLI rejected (also submitted upstream as iflytek/iFly-Skills#106). Signed-off-by: FenjuFu <92919259+FenjuFu@users.noreply.github.com>
|
Refreshed this branch: merged current |

Summary
iflytek-skills, a third-party skill-only plugin with eight official iFLYTEK speech, OCR, transcription, proofreading, translation, and multimodal workflowsCloses #292.
Scope and provenance
The skill packages are based on
iflytek/iFly-Skills@beb3ae3a16d9ba952303acac1eb801f234d9c348, and the upstream Apache-2.0 license is included unchanged. Files modified for marketplace packaging carry a prominent notice.Included skills:
iflytek-hyper-ttsiflytek-image-understandingiflytek-ocr-invoiceiflytek-pdf-image-ocriflytek-speed-transcriptioniflytek-text-proofreadiflytek-translateiflytek-video-translateThe plugin has no hooks, background processes, MCP server, automatic dependency installation, or bundled credentials. The selected scripts use HTTPS or WSS service endpoints.
As proposed in #292, this initial version excludes the incomplete contract-review clients, the voice-cloning training flow (it still uses plain HTTP at the pinned revision), and the unrelated animated-diagram skill.
Packaging fixes
Upstream has since unified credentials under
IFLY_*(withXFEI_*/XFYUN_*fallback) and fixed the transcription request digest, multipart chunking, and task-query flow. Those parts of this PR now come straight from upstream, so the remaining packaging changes are:Hostheader with its signed endpoint--pdf-urland no dummy local path--output-type,--postproc-on,--enable-subtitle,--smoothproc,--colloqproc,--language-type,--dhw) that itsSKILL.mddocuments but the CLI rejected. This is also submitted upstream as fix(speed-transcription): expose documented task options in the CLI iflytek/iFly-Skills#106.Five offline regression tests cover these cases.
Data boundary
Invoked skills send the requested text, image, PDF, audio, or video URL to the corresponding iFLYTEK API. The plugin README tells users to confirm organizational policy, service terms, entitlement, quota, and pricing before sending sensitive content.
Validation
node scripts/validate-plugins.mjspassespython -m compileall -q third_party/iflytek-skillspassesSigned-off-bytrailersNote
Medium Risk
New third-party plugin that egresses user text/media to external iFLYTEK APIs and relies on multiple credential env-var families; risk is bounded to the new package but reviewers should confirm data-boundary docs and packaging auth fixes.
Overview
Adds the iFLYTEK Skills integration plugin to the Cursor marketplace by registering
iflytek-skillsinmarketplace.jsonand the root README, alongside a newthird_party/iflytek-skillspackage (manifest, Apache-2.0 license, changelog, and plugin README).The plugin ships eight agent skills—hyper TTS, image understanding, invoice OCR, PDF/image OCR, speed transcription, Chinese text proofreading, machine translation, and video translation—each with
SKILL.mdguidance and on-invoke Python CLIs that call iFLYTEK HTTPS/WSS APIs. User content is sent to those endpoints only when a skill runs; credentials come from documented env vars (XFEI_*,IFLY_*,XFYUN_*), with no bundled secrets, hooks, or MCP.Packaging layers targeted fixes on upstream
iFly-Skills(image OCR HMAC host signing, proofreadingHostheaders, transcription request digests and multipart uploads,--task-id/--no-pollflows, URL-only PDF OCR) plus regression tests for those behaviors. Some upstream workflows are intentionally omitted (contract review, voice cloning, animated diagram).Reviewed by Cursor Bugbot for commit 636eaf9. Bugbot is set up for automated code reviews on this repo. Configure here.