← Back to Skills Marketplace
gyh2556406

FactoriaGo

by Ge Yanhao · GitHub ↗ · v2.9.7 · MIT-0
cross-platform ⚠ suspicious
226
Downloads
0
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install factoriago
Description
FactoriaGo platform assistant — AI-driven academic paper revision and resubmission. Activate when user mentions: FactoriaGo, revise paper, reviewer comments,...
README (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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install factoriago
  3. After installation, invoke the skill by name or use /factoriago
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug factoriago
Version 2.9.7
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is FactoriaGo?

FactoriaGo platform assistant — AI-driven academic paper revision and resubmission. Activate when user mentions: FactoriaGo, revise paper, reviewer comments,... It is an AI Agent Skill for Claude Code / OpenClaw, with 226 downloads so far.

How do I install FactoriaGo?

Run "/install factoriago" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is FactoriaGo free?

Yes, FactoriaGo is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does FactoriaGo support?

FactoriaGo is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created FactoriaGo?

It is built and maintained by Ge Yanhao (@gyh2556406); the current version is v2.9.7.

💬 Comments