$ show Yuan1z0825/nature-skills
This repository is a modular toolkit for academic research workflows, providing reusable 'skills' that assist with tasks such as manuscript preparation, figure generation, citation management, paper downloading, and presentation creation. Each skill is self-contained with its own workflow, documentation, and validation, while sharing common components through a nature-shared module. The system is designed for integration with AI agents (like Codex and Claude Code) and emphasizes verifiable, reproducible outputs that comply with journal-specific standards (particularly Nature Portfolio journals).
The LLM identified 5 files worth highlighting for reuse:
A dependency-free script that validates scientific figures against publication standards, checking font compliance, color settings, export formats, and accessibility requirements. Demonstrates non-obvious skill in implementing comprehensive validation logic without external dependencies, making it highly reusable as a standalone figure QA tool.
Implements a registry-based provider system for handling different document sources (Elsevier, CNKI, etc.) with a consistent interface. Shows architectural skill in separating concerns while maintaining extensibility, allowing new providers to be added with minimal changes to existing code.
Manages download state for batch operations with an idempotent, well-structured approach that correctly handles interruptions and tracks progress. Demonstrates skill in creating robust state management for reliable batch processing workflows.
Defines a framework for checking internal consistency in documents, including terminology drift, numeric self-consistency, and claim repetition. Used across multiple skills, this shared component shows skill in creating a versatile validation system applicable to various document types.
Provides modular implementations for academic data sources (arXiv, PubMed, CrossRef, etc.) with a consistent async interface. Demonstrates skill in creating uniform wrappers for diverse APIs with different authentication, rate limits, and response formats.