← 返回 Skills 市场
gyh2556406

FactoriaGo

作者 Ge Yanhao · GitHub ↗ · v2.9.7 · MIT-0
cross-platform ⚠ suspicious
226
总下载
0
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install factoriago
功能描述
FactoriaGo platform assistant — AI-driven academic paper revision and resubmission. Activate when user mentions: FactoriaGo, revise paper, reviewer comments,...
使用说明 (SKILL.md)

FactoriaGo Skill

FactoriaGo (factoriago.com) is an AI-native LaTeX editor built for academic paper revision. Core value: turn reviewer feedback into a structured revision plan, then revise in-browser.

🔒 Security Note

This skill makes network requests only to editor.factoriago.com (the official FactoriaGo platform) and your chosen AI provider (e.g., Anthropic, OpenAI). No data is sent to any third-party or unknown endpoints. The CLI script (scripts/factoriago-client.js) handles:

  • Session authentication via HTTPS cookie
  • API calls to https://editor.factoriago.com/api/*
  • LLM API key configuration (keys are encrypted server-side)

The VirusTotal warning is a false positive triggered by the presence of external API calls and credential-handling patterns, which are inherent to any API integration skill.

Quick Reference

⚠️ Prerequisites: LLM API Key Setup

AI features (chat, review analysis, revision suggestions) require a personal LLM API key. Without it, users can only edit files and compile LaTeX — no AI assistance.

Always check API key status before attempting AI operations:

node scripts/factoriago-client.js get-llm-config

If primary_key_saved: false, guide the user through setup FIRST:

API Key Setup Flow

  1. Ask which AI provider they want:

    • Anthropic → Claude 3.5 Sonnet (best for writing)
    • OpenAI → GPT-4o (general purpose)
    • Google → Gemini 2.0 Flash (fast)
    • Moonshot → Kimi (Chinese papers)
    • Zhipu → GLM-4 (Chinese papers)
    • MiniMax → MiniMax (Chinese papers)
  2. Tell them where to get the key:

    Provider Key URL
    Anthropic https://console.anthropic.com/keys
    OpenAI https://platform.openai.com/api-keys
    Google https://aistudio.google.com/app/apikey
    Moonshot (Kimi) https://platform.moonshot.cn/console/api-keys
    Zhipu (GLM) https://open.bigmodel.cn/usercenter/apikeys
    MiniMax https://platform.minimaxi.com/user-center/basic-information/interface-key
  3. Save the key via API:

    node scripts/factoriago-client.js set-llm-config \x3Cprovider> \x3Cmodel> \x3CapiKey>
    

    Or guide user to: Settings → AI Model in the FactoriaGo web UI.

  4. Confirm key is saved before proceeding with AI tasks.

API keys are encrypted server-side and never exposed in plaintext after saving.


Workflows

1. New User Onboarding

When user is new to FactoriaGo:

  1. Explain what FactoriaGo does (revise & resubmit workflow, AI co-author, LaTeX editor)
  2. Direct to https://factoriago.com to register (free tier available)
  3. Key differentiators to highlight:
    • Bring Your Own AI Model (Claude, GPT-4o, Gemini, Kimi, GLM — use own API keys)
    • Browser-based LaTeX editing + compilation (no local install needed)
    • Real-time collaboration + reviewer comment management
    • 12 languages supported

2. API Integration

Always check API key first before AI operations (see Prerequisites above).

Auth setup:

# Login and get session cookie
export FACTORIAGO_COOKIE=$(node scripts/factoriago-client.js login \x3Cemail> \x3Cpassword> | grep "Cookie:" | cut -d' ' -f2-)

Common commands:

node scripts/factoriago-client.js list-projects
node scripts/factoriago-client.js list-tasks \x3CprojectId>
node scripts/factoriago-client.js analyze-review \x3CprojectId> "\x3Creviewer text>"
node scripts/factoriago-client.js chat \x3CprojectId> "\x3Cquestion>" [model]
node scripts/factoriago-client.js compile \x3CprojectId>

Always ask user for credentials before making API calls. Store cookie in env, never in files.

3. Reviewer Comment Analysis

When user pastes reviewer comments:

  1. Read references/revision-workflow.md for the full workflow
  2. Parse comments into individual concerns
  3. Categorize: Major / Minor / Optional
  4. Map each concern to a revision task
  5. Suggest priority order (major methodological issues first)
  6. Optionally call POST /paper/:id/analyze if user is logged in

4. Reviewer Response Letter

When user needs to write a response letter:

  1. Read references/reviewer-response.md for templates and tone guidelines
  2. For each reviewer comment:
    • Determine user's position (agree / partially agree / disagree)
    • Draft response using appropriate tone template
    • Cite specific manuscript changes with section/line references
  3. Assemble into full point-by-point letter
  4. Use the AI prompt template in reviewer-response.md for AI-assisted drafting

5. LaTeX Editing

When user wants to edit manuscript:

  1. get-file to read current content
  2. Make targeted edits based on revision tasks
  3. PUT /paper/:paperId/files/:fileId to save
  4. compile to verify no LaTeX errors
  5. Report compilation result to user

Key Facts for Onboarding

  • Free tier: available, limited AI quota
  • Paid plans: more AI calls, larger storage, priority compilation
  • Target users: researchers, PhD students, postdocs doing journal revisions
  • Supported formats: .tex, .bib, .zip (full LaTeX project)
  • No installation needed: fully browser-based
  • Supported AI models: Claude 3.5 Sonnet, GPT-4o, Gemini 2.0 Flash, Kimi, GLM-4, MiniMax
安全使用建议
What to consider before installing/using this skill: - The skill appears to do what it says: it calls the FactoriaGo API (editor.factoriago.com) to manage projects, files, review analysis, AI chat, and LaTeX compile. - Inconsistency to note: the registry reported no required environment variables, but the included client script expects a session cookie in FACTORIAGO_COOKIE. Expect to set that env var or login via the script. - Sensitive credentials: to use AI features you must provide an LLM API key and the skill instructs saving it to FactoriaGo via POST /settings/llm. That means your LLM API key will be sent to and stored on the FactoriaGo server (allegedly encrypted). Only proceed if you trust the remote service and its privacy/security practices. - Session cookie power: the session cookie (connect.sid) effectively authenticates your account. Do not paste it into untrusted channels. Prefer using the web UI to configure keys when possible. - Verify endpoints and domain: the script and docs primarily use editor.factoriago.com; one doc snippet references factoriago.com — confirm you're interacting with the intended domain (editor.factoriago.com) and review the platform's privacy/terms. - Inspect and run locally in isolation: the full client source is included; review it (it uses HTTPS to editor.factoriago.com and no other remote hosts) and run in an isolated environment if you want to test. Avoid running unknown scripts on sensitive systems. - If you have doubts, use the web UI instead of giving credentials to the assistant, create a throwaway FactoriaGo account for testing, and confirm the vendor's security posture before uploading production API keys or private manuscripts. If you want, I can point out the exact lines in the client script that read FACTORIAGO_COOKIE and perform the POST /settings/llm call, or summarize the network requests the script makes.
功能分析
Type: OpenClaw Skill Name: factoriago Version: 2.9.7 The factoriago skill bundle facilitates academic paper revision by integrating with the FactoriaGo platform, but it requires users to provide and transmit third-party LLM API keys (e.g., OpenAI, Anthropic) to the 'editor.factoriago.com' backend. While this aligns with its stated 'Bring Your Own Key' (BYOK) functionality, the handling and remote storage of sensitive credentials, combined with instructions in SKILL.md that proactively dismiss security warnings as false positives, constitutes a significant security risk. The 'scripts/factoriago-client.js' script manages these transmissions and handles session authentication via environment variables.
能力评估
Purpose & Capability
Name/description (FactoriaGo paper revision, LaTeX editing, reviewer-response drafting) align with the included files and the client script: the script talks only to editor.factoriago.com and implements project, task, file, chat, and LLM config endpoints consistent with the documentation.
Instruction Scope
SKILL.md and the included docs instruct the agent and user to perform login, manage a session cookie, call /api endpoints, upload LLM API keys to the platform, analyze reviews, edit files, and compile LaTeX. These instructions stay within the stated purpose. Minor mismatch: some docs use factoriago.com vs editor.factoriago.com for endpoints (script uses editor.factoriago.com). The skill explicitly instructs the agent to ask for credentials before API calls and to store the session cookie in an env var rather than in files.
Install Mechanism
Instruction-only skill with a bundled client script; there is no install spec, no downloads, and nothing writes to disk beyond what the user runs locally. This is a low-risk installation model from a delivery standpoint.
Credentials
Registry metadata lists no required env vars or primary credential, but the bundled script expects the session cookie in FACTORIAGO_COOKIE (and the SKILL.md instructs users to export that env var). Additionally, AI features require you to provide your own LLM API key which the skill instructs you to send to the FactoriaGo server via set-llm-config (server-side storage). Requesting a session cookie and API keys is proportionate to the functionality, but the env var requirement was not declared in the registry and the skill instructs the user to upload sensitive credentials to the remote service—this requires trusting the remote platform and the skill author.
Persistence & Privilege
The skill is not always-enabled and does not request system-wide persistence or modify other skills. It does instruct storing a session cookie in an environment variable for the duration of use, which is normal for a client script.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install factoriago
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /factoriago 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.9.7
Re-publish with Apache 2.0 license and full English documentation
v2.9.6
Switch license from MIT-0 to Apache 2.0 for trademark and patent protection
v2.9.5
Converted all descriptions and documentation to English; translated revision workflow examples and user guide
v1.0.1
Add security note to clarify VirusTotal false positive: all network calls go only to editor.factoriago.com (official platform API)
v1.0.0
Initial release: AI-driven academic paper revision skill. Features: reviewer comment analysis, Point-by-Point response letters, AI Chat, project/task management.
元数据
Slug factoriago
版本 2.9.7
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 5
常见问题

FactoriaGo 是什么?

FactoriaGo platform assistant — AI-driven academic paper revision and resubmission. Activate when user mentions: FactoriaGo, revise paper, reviewer comments,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 226 次。

如何安装 FactoriaGo?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install factoriago」即可一键安装,无需额外配置。

FactoriaGo 是免费的吗?

是的,FactoriaGo 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

FactoriaGo 支持哪些平台?

FactoriaGo 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 FactoriaGo?

由 Ge Yanhao(@gyh2556406)开发并维护,当前版本 v2.9.7。

💬 留言讨论