论文查重监测预警系统

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

Initial release: 完整的论文查重监测预警系统 — React 19 + TypeScript 5 + Vite 6 + Tailwind CSS 4 + Recharts 可视化 — 7大功能模块:监控仪表盘、论文上传检测、全文高亮标注、预警中心、报告管理、API测试、系统设置 — shadcn/ui 组件体系,响应式设计,支持明暗主题 — 内置Mock数据与动态检测算法生成器

一句话选型结论

按资料字段整理

论文查重监测预警系统是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_638e256a/plagiarism-detection
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_638e256a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791734580
正文体量10.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
论文查重监测预警系统当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

10.9 KB
模型实际读到的说明书原文,来自技能仓库

Plagiarism Detection & Early Warning System

Overview

Deploy and customize a complete 论文查重监测预警系统 (Paper Plagiarism Detection & Early Warning System) — a full-featured single-page application for academic integrity monitoring. The system includes a dashboard with trend charts, paper upload with simulated 4-stage detection pipeline, detailed similarity analysis with highlighted text comparison, AI-generated content detection, multi-severity alert management, and report generation.

Tech Stack: React 19 + TypeScript 6.0 + Vite 8.0 + Tailwind CSS 3.4 + Recharts 3.8 + Lucide React

When to Use

  • User asks to build/deploy a plagiarism detection, 查重, or academic integrity system
  • User wants to add similarity checking or AI-content analysis to an existing platform
  • User requests a monitoring dashboard for academic papers
  • User needs an alert/warning system for content similarity
  • User mentions keywords: 论文查重, 查重检测, 抄袭检测, 学术不端, 相似度分析, AI生成检测

Quick Start — Deploy from Template

To deploy the plagiarism detection system:

  1. Copy the project template from assets/project-template/ to the target directory.
  2. Install dependencies: Run npm install in the project directory.
  3. Start the dev server: Run npm run dev (defaults to http://localhost:5173).
  4. Preview: Use preview_url to open the app in the browser.
# Full deployment commands
cp -r assets/project-template/ D:/plagiarism-system/
cd D:/plagiarism-system/
npm install
npm run dev

The system runs entirely in the browser with mock data — no backend required. All data (8 papers, 5 detection results, 5 alerts, 3 reports, monitoring stats) is pre-configured in src/data/mock.ts.

Core Capabilities

1. Monitoring Dashboard (dashboard)

The main landing page with four key areas:
- Statistics cards: Total papers, pending checks, average similarity rate, high-risk count
- 7-day trend chart: Line chart via Recharts showing daily paper submissions and average similarity
- Similarity distribution: Pie chart showing papers grouped by similarity range (0-20%, 20-40%, 40-60%, 60-80%, 80-100%)
- Recent alerts & papers: Preview lists with quick-action buttons

2. Paper Upload & Management (upload)

  • Drag-and-drop file upload area supporting PDF, DOCX, TXT formats
  • Simulated 4-stage detection pipeline with animated progress (Upload → Parse → Detect → Analyze)
  • Paper list with status badges (pending/processing/completed/warning/critical)
  • Review actions: pass (通过) / reject (不通过) verdicts
  • Click any paper to open a detail modal with full text viewing
  • Upload generates a dynamic detection result via src/utils/generate-detection.ts

3. Detection Results (detection)

Split-panel layout for analyzing check results:
- Left panel: Scrollable list of checked papers with similarity rates and risk badges
- Right panel: Tab-based detail view with:
- 相似片段 tab: List of similar segments with source attribution
- 匹配来源 tab: Source literature table (知网/万方/维普)
- AI分析结论 tab: Editable AI conclusion with originality/grammar/structure scores, strengths, weaknesses, suggestions, and risk assessment
- Review verdict actions (pass/reject)

4. Alert Center (alerts)

Multi-severity alert management:
- Filter by severity: 全部 / 严重 / 警告 / 通知 (All / Critical / Warning / Info)
- Alert types: similarity_detected, ai_generated_suspected, citation_issue, format_error, system
- Mark individual alerts as read or mark all as read
- Click to view detailed alert information in a modal
- Unread count badge on navigation bell icon

5. Report Manager (reports)

Report generation and management:
- Generate three types of reports: 综合周报 (Weekly Summary), 详细报告 (Detailed), 预警报告 (Alert)
- Simulated generation with loading state (generating → ready)
- Historical report list with timestamps and paper counts
- Click to view full report content in a modal

6. API Test Console (api-test)

Mock API testing interface for integration testing:
- 8 predefined REST endpoints (GET/POST/PUT/DELETE)
- Test individually or run all tests at once
- Display HTTP status codes and response times
- View JSON request/response examples
- Simulated response bodies matching the system's data structures

7. System Settings (settings)

Configurable thresholds and feature toggles:
- Similarity threshold slider (10% – 50%)
- AI-generated content detection threshold (20% – 80%)
- Feature toggles: Auto-check, Email notifications, Strict mode
- Save / Reset to defaults

8. Full-Text Viewer with Plagiarism Highlighting

The detail modal (DetailModal.tsx) includes a PaperContentViewer that:
- Parses full academic paper content from Markdown format
- Overlays color-coded plagiarism highlights based on character-offset matching:
- 🔴 Red (≥70%): High similarity
- 🟠 Orange (40-69%): Medium similarity
- 🟡 Yellow (<40%): Low similarity
- Each highlighted paragraph shows a badge with similarity percentage and source title
- Hover tooltips reveal full match details

Project Structure

project-root/
├── index.html                    # Entry HTML (lang=&quot;zh-CN&quot;)
├── package.json                  # Dependencies &amp; scripts
├── vite.config.ts                # Vite config with @/ path alias
├── tailwind.config.ts            # Custom theme (primary/accent/surface colors)
├── tsconfig.json                 # TypeScript project references
└── src/
    ├── main.tsx                  # React entry point
    ├── App.tsx                   # Root component — routing &amp; global modal state
    ├── index.css                 # Tailwind + custom component styles
    ├── lib/utils.ts              # cn() utility (clsx + tailwind-merge)
    ├── types/index.ts            # All TypeScript interfaces
    ├── data/mock.ts              # Mock data for papers, detections, alerts, reports
    ├── utils/
    │   ├── generate-content.ts   # Full paper markdown content generator
    │   └── generate-detection.ts # Dynamic detection result generator
    └── components/
        ├── layout/
        │   ├── Sidebar.tsx       # Navigation sidebar (7 pages + v2.1.0 badge)
        │   └── Header.tsx        # Top bar with title, bell icon, admin avatar
        ├── pages/
        │   ├── Dashboard.tsx     # Monitoring dashboard with Recharts
        │   ├── PaperUpload.tsx   # Upload &amp; paper management
        │   ├── DetectionResult.tsx # Detection results with tabs
        │   ├── DetailModal.tsx   # Universal detail modal (788 lines, core)
        │   ├── AlertCenter.tsx   # Alert management
        │   ├── ReportManager.tsx # Report generation &amp; list
        │   ├── ApiTestPage.tsx   # API testing console
        │   ├── SettingsPage.tsx  # System settings
        │   └── ArchitecturePage.tsx # System architecture display
        └── ui/
            ├── Badge.tsx         # Status badge component
            ├── Button.tsx        # Button with 5 variants
            ├── Card.tsx          # Card container
            ├── Modal.tsx         # Modal dialog
            ├── Progress.tsx      # Progress bar
            └── Tabs.tsx          # Tab component

Key Architecture Patterns

Data Flow (Unidirectional)

All data originates from src/data/mock.ts and flows downward through the component tree. The root App.tsx manages:
- activePage: Current page state
- detailModal: Global modal state (DetailModalState union type)
- openDetail() / closeDetail() callbacks passed as props

Dynamic Content Generation

  • generate-content.ts: Produces full academic paper Markdown based on topic keywords (AI, blockchain, healthcare, new energy, cloud-native, environment, transportation, cryptography). Each paper gets 10 major sections with realistic Chinese academic content.
  • generate-detection.ts: When no pre-configured detection result matches a paper, dynamically generates one with proportional character-offset segments.

Similarity Segment Highlighting Algorithm

The PaperContentViewer in DetailModal.tsx:
1. Pre-computes all highlight ranges from SimilaritySegment[] sorted by start index
2. Parses Markdown line-by-line, tracking a running character offset
3. For each paragraph, checks overlap with all highlight ranges
4. When overlap is detected, renders the paragraph inside a HighlightedParagraph wrapper with gradient background and metadata badge

Configuration

Setting Default Location
Path alias @/ → ./src/ vite.config.ts, tsconfig.app.json
Theme colors primary (green), accent (emerald), surface (light green) tailwind.config.ts
Corner radius 0.75rem tailwind.config.ts (--radius)
Font Plus Jakarta Sans (Google Fonts) tailwind.config.ts
Version v2.1.0 Sidebar.tsx footer

Customization

To customize the system:

  • Change mock data: Edit src/data/mock.ts — all papers, results, alerts, and reports
  • Modify paper content: Edit keyword-based templates in src/utils/generate-content.ts
  • Adjust detection logic: Edit segment generation in src/utils/generate-detection.ts
  • Change styling: Modify the custom color palette in tailwind.config.ts or component styles in src/index.css
  • Add new pages: Create a page component in src/components/pages/, add a navigation item in Sidebar.tsx, and add a case in App.tsx

Commands

npm run dev      # Start development server
npm run build    # TypeScript check + Vite production build
npm run lint     # ESLint
npm run preview  # Preview production build

References

For detailed architecture diagrams, data schemas, and design rationale, refer to references/architecture.md.

常见问题

5 问
答案由本站依据条目字段整理
论文查重监测预警系统怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_638e256a/plagiarism-detection。安装方式为未标注。装完刷新技能列表或重开客户端。

论文查重监测预警系统支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

论文查重监测预警系统权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

论文查重监测预警系统收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

论文查重监测预警系统用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。