feat(web): add batch upload mode with one-click deep review#2
Open
CZH-THU wants to merge 1 commit into
Open
Conversation
Support multi-package folder/zip uploads, per-skill LLM state, batch orchestration with progress and retry, cross-skill aggregate stats, and CSV export. Bump Next/postcss deps and fix AbortError on cancelled reviews. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a batch upload and batch deep review workflow to the SkillLens web app. Users can upload multiple independent skill packages (folder or zip), run deep review on all of them in one click, inspect per-skill and cross-skill scores, and export results to CSV.
What's new
Upload & parsing
SKILL.mdper subfolder) from folders and zipspackagePath+skillInstanceKey()for stable React keys and per-skill state when folder names repeat (e.g. multiple总技能/SKILL.md)Batch deep review
done/totalrunStates(switching skills does not overwrite others)Results & export
Refactors & fixes
runSkillDeepReview()for single- and batch-review paths{ aborted: true }instead of unhandledAbortErrorrejectionsoverrides)Files (high level)
BatchReviewPanel.tsx,BatchStatsPanel.tsx,Uploader.tsx,page.tsxbatch-stats.ts,batch-csv.ts,run-skill-deep-review.tsloader.tsHow to test
SKILL.mdper package).AbortError/ unhandled rejection.packagePath→ no duplicate React key warnings.Notes
web/next-env.d.tslocal dev path changes were intentionally not included in this commit.