← Back to Skills Marketplace
aipoch-ai

Conference Abstract Adaptor

by AIpoch · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
208
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install conference-abstract-adaptor
Description
Adapt abstracts to meet specific conference word limits and formats
README (SKILL.md)

Conference Abstract Adaptor

Conference-specific abstract formatting.

Use Cases

  • Multi-conference submissions
  • Word count compliance
  • Format standardization
  • Deadline management

Parameters

Parameter Type Default Required Description
--abstract, -a string - Yes Abstract text file path
--conference, -c string - Yes Target conference (ASGCT, ASCO, SfN, AACR, ASM)
--output, -o string - No Output file path
--list-conferences, -l flag - No List supported conferences

Usage

# Adapt abstract for ASCO
python scripts/main.py --abstract my_abstract.txt --conference ASCO

# Save adapted abstract to file
python scripts/main.py --abstract my_abstract.txt --conference ASGCT --output adapted.txt

# List all supported conferences
python scripts/main.py --list-conferences

Supported Conferences

Conference Word Limit Format
ASGCT 250 words Structured (Background/Methods/Results/Conclusion)
ASCO 260 words Structured (Background/Methods/Results/Conclusion)
SfN 2000 chars Single abstract
AACR 300 words Structured (Background/Methods/Results/Conclusion)
ASM 300 words Single abstract

Returns

  • Reformatted abstract
  • Word count verification
  • Required sections checklist
  • Submission-ready text

Risk Assessment

Risk Indicator Assessment Level
Code Execution Python/R scripts executed locally Medium
Network Access No external API calls Low
File System Access Read input files, write output files Medium
Instruction Tampering Standard prompt guidelines Low
Data Exposure Output files saved to workspace Low

Security Checklist

  • No hardcoded credentials or API keys
  • No unauthorized file system access (../)
  • Output does not expose sensitive information
  • Prompt injection protections in place
  • Input file paths validated (no ../ traversal)
  • Output directory restricted to workspace
  • Script execution in sandboxed environment
  • Error messages sanitized (no stack traces exposed)
  • Dependencies audited

Prerequisites

No additional Python packages required.

Evaluation Criteria

Success Metrics

  • Successfully executes main functionality
  • Output meets quality standards
  • Handles edge cases gracefully
  • Performance is acceptable

Test Cases

  1. Basic Functionality: Standard input → Expected output
  2. Edge Case: Invalid input → Graceful error handling
  3. Performance: Large dataset → Acceptable processing time

Lifecycle Status

  • Current Stage: Draft
  • Next Review Date: 2026-03-06
  • Known Issues: None
  • Planned Improvements:
    • Performance optimization
    • Additional feature support
Usage Guidance
This skill appears to implement the advertised functionality, but it is draft-quality and contains some security gaps you should consider before using it on sensitive data: - The script reads whatever path you pass; it does not check for '../' traversal, canonicalize paths, or restrict input to a safe workspace. A malicious or mistaken path argument could expose sensitive local files. Only run with input files you control, or add path validation (e.g., resolve realpath and ensure it is under an allowed directory). - The script lacks try/except around file operations and will print raw Python stack traces on errors (SKILL.md promised sanitized error messages). Consider adding exception handling to avoid leaking filesystem layout or other details. - There is no sandboxing or execution isolation required by the skill; run it in an isolated environment if abstracts contain sensitive or unpublished content. - The SKILL.md security checklist items (no traversal, sandboxing, sanitized errors) are NOT enforced by the code — treat them as TODOs, not guarantees. If you want to proceed: review or run the included scripts/main.py locally in a sandbox, add input path validation and error handling, and test with non-sensitive files first. If you need, ask the author to update the code to enforce workspace-restricted file access and to catch errors before installing or invoking this skill in production.
Capability Analysis
Type: OpenClaw Skill Name: conference-abstract-adaptor Version: 0.1.0 The skill is designed to reformat conference abstracts but is classified as suspicious due to unmitigated path traversal vulnerabilities in `scripts/main.py`, where user-provided file paths are passed directly to `open()` for reading and writing without sanitization. Additionally, the `SKILL.md` documentation acknowledges these risks in its security checklist (e.g., 'Input file paths validated', 'Output directory restricted') but leaves them as uncompleted tasks, confirming that the tool possesses risky file system capabilities without the necessary security safeguards.
Capability Assessment
Purpose & Capability
The name/description (adapt abstracts to conference formats) aligns with the included script: scripts/main.py reads an input file, parses/structures text, enforces/estimates word/char limits, and writes an adapted output. No unrelated binaries, env vars, or services are requested.
Instruction Scope
SKILL.md instructs running python scripts/main.py with file paths and claims input validation and sandboxing in the security checklist, but the runtime instructions grant the agent (or user) permission to supply arbitrary filesystem paths. The script opens files directly (open(args.abstract)) with no path canonicalization or traversal checks and does not catch exceptions, so it can read arbitrary local files and will surface stack traces on errors. This is scope creep relative to the claimed 'No unauthorized file system access' and 'Input file paths validated' checklist items.
Install Mechanism
No install spec; skill is instruction-only with one included Python script. Nothing is downloaded or executed from external URLs, and no packages are installed. This is low-risk from an install perspective.
Credentials
No environment variables, credentials, or config paths are requested. The requested capabilities (reading an input text file and optionally writing an output file) are proportionate to the stated purpose.
Persistence & Privilege
Skill does not request persistent or elevated privileges (always:false). It does not modify other skills or system configuration. It runs as an ad-hoc script when invoked.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install conference-abstract-adaptor
  3. After installation, invoke the skill by name or use /conference-abstract-adaptor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release. - Provides a tool for adapting research abstracts to meet specific conference word limits and formatting requirements. - Supports multiple conferences, including ASGCT, ASCO, SfN, AACR, and ASM, with built-in word/character limits and format checks. - Accepts input abstract files and outputs submission-ready, reformatted text, including section verification and word count compliance. - Includes a security and risk assessment checklist. - No extra package dependencies required.
Metadata
Slug conference-abstract-adaptor
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Conference Abstract Adaptor?

Adapt abstracts to meet specific conference word limits and formats. It is an AI Agent Skill for Claude Code / OpenClaw, with 208 downloads so far.

How do I install Conference Abstract Adaptor?

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

Is Conference Abstract Adaptor free?

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

Which platforms does Conference Abstract Adaptor support?

Conference Abstract Adaptor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Conference Abstract Adaptor?

It is built and maintained by AIpoch (@aipoch-ai); the current version is v0.1.0.

💬 Comments