Agent Skills
PublicationJournal

Journal Matchmaker

AIPOCH-AI

Based on the abstract content, recommend high-impact factor or specific field journals suitable for submission

45
2
FILES
journal-matchmaker/
skill.md
scripts
main.py
references
fields.json
journals.json
scoring_weights.json

SKILL.md

Journal Matchmaker

Analyzes academic paper abstracts to recommend optimal journals for submission, considering impact factors, scope alignment, and domain expertise.

Use Cases

  • Find the best-fit journal for a new manuscript
  • Identify high-impact factor journals in specific research areas
  • Compare journal scopes against paper content
  • Discover domain-specific publication venues

Usage

python scripts/main.py --abstract "Your paper abstract text here" [--field "field_name"] [--min-if 5.0] [--count 5]

Parameters

ParameterTypeRequiredDefaultDescription
--abstractstrYes-Paper abstract text to analyze
--fieldstrNoAuto-detectResearch field (e.g., "computer_science", "biology")
--min-iffloatNo0.0Minimum impact factor threshold
--max-iffloatNoNoneMaximum impact factor (optional)
--countintNo5Number of recommendations to return
--formatstrNotableOutput format: table, json, markdown

Examples

# Basic usage
python scripts/main.py --abstract "This paper presents a novel deep learning approach..."

# Specify field and minimum impact factor
python scripts/main.py --abstract "abstract.txt" --field "ai" --min-if 10.0 --count 10

# Output as JSON for integration
python scripts/main.py --abstract "..." --format json

How It Works

  1. Abstract Analysis: Extracts key terms, methodology, and research focus
  2. Field Classification: Identifies the primary research domain
  3. Journal Matching: Compares content against journal scopes and aims
  4. Impact Factor Filtering: Applies IF constraints if specified
  5. Ranking: Scores and ranks journals by relevance and impact

Technical Details

  • Difficulty: Medium
  • Approach: Keyword extraction + journal database matching
  • Data Source: Journal metadata from references/journals.json
  • Algorithm: TF-IDF + cosine similarity for scope matching

References

  • references/journals.json - Journal database with impact factors and scopes
  • references/fields.json - Research field classifications
  • references/scoring_weights.json - Algorithm tuning parameters

Notes

  • Journal database should be updated periodically (quarterly recommended)
  • Impact factor data sourced from Journal Citation Reports (JCR)
  • Scope descriptions parsed from official journal websites
  • For emerging fields, manual curation may be needed

Risk Assessment

Risk IndicatorAssessmentLevel
Code ExecutionPython/R scripts executed locallyMedium
Network AccessNo external API callsLow
File System AccessRead input files, write output filesMedium
Instruction TamperingStandard prompt guidelinesLow
Data ExposureOutput files saved to workspaceLow

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

# Python dependencies
pip install -r requirements.txt

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