Install
$ agentstack add skill-mathews-tom-armory-paper-to-skill ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Paper-to-Skill Pipeline
Transform research papers into production-grade skill packages. The pipeline extracts the actionable methodology from a paper, structures it as a skill specification, and feeds it through co-evolutionary refinement to produce a validated package.
This closes the loop between research and practice: a paper published today can become an executable skill tomorrow, without manual authoring.
Reference Files
| File | Contents | Load When | | ------------------------------------- | ------------------------------------------------- | --------- | | references/extraction-patterns.md | Patterns for extracting methodology from papers | Always |
Prerequisites
- The
to-markdownskill (for PDF/document conversion) - The
research-critiqueskill (for paper analysis) - The
test-engineeragent (for co-evolutionary skill generation)
Workflow
Phase 1: Paper Intake
Accept the paper in any supported format:
| Input Format | Action | | --------------------- | ---------------------------------------------------------- | | arXiv ID (e.g., 2604.01687) | Fetch via https://arxiv.org/abs/, convert PDF | | arXiv URL | Extract ID, fetch and convert | | PDF file path | Convert using to-markdown skill | | URL to paper | Fetch via WebFetch, convert if PDF | | Pasted text | Use directly |
For PDF conversion, invoke the to-markdown skill: > Convert this PDF to clean markdown, preserving section structure, tables, equations, > and algorithm pseudocode. Drop references section but keep inline citations.
Phase 2: Critical Analysis
Invoke the research-critique skill on the converted paper:
> Analyze this paper focusing on: > 1. Core contribution: what is the novel methodology? > 2. Algorithm description: extract the step-by-step procedure > 3. Input/output specification: what goes in, what comes out? > 4. Key parameters and their valid ranges > 5. Claimed results and the evidence supporting them > 6. Failure modes and limitations acknowledged by the authors > 7. Prerequisites and dependencies (tools, data, compute)
The critique output becomes the foundation for the skill specification.
Phase 3: Skill Specification Extraction
From the critique output, build a structured skill specification:
specification:
name:
domain:
source_paper:
title:
arxiv_id:
url:
authors:
date:
capabilities:
-
-
-
input_format:
output_format:
algorithm_steps:
- step: 1
description:
parameters: []
- step: 2
description:
failure_modes:
-
example_tasks:
-
-
-
Extraction rules:
- Prefer the paper's own algorithm pseudocode over prose descriptions
- Include parameter ranges from the paper's experiments (e.g., "learning rate: 0.001-0.01")
- Map the paper's terminology to armory conventions (e.g., "module" → "skill", "pipeline" → "workflow")
- If the paper describes multiple variants, extract the best-performing one
See references/extraction-patterns.md for patterns specific to common paper types.
Phase 4: Skill Generation
Hand off the specification to the test-engineer agent for co-evolutionary generation:
> Evolve a skill for: [specification.domain] > > Capabilities: [specification.capabilities] > Algorithm: [specification.algorithmsteps] > Input: [specification.inputformat] > Output: [specification.outputformat] > Failure modes: [specification.failuremodes] > Example tasks: [specification.exampletasks] > > Source: [specification.sourcepaper.title] ([specification.source_paper.url])
The test-engineer runs its full co-evolutionary loop (generate → verify → oracle → refine) using the specification as the task description.
Phase 5: Attribution and Finalization
Ensure the generated skill properly attributes the source paper:
- Frontmatter: Add
source:to the metadata - Body: Include an attribution section at the end of SKILL.md:
```markdown ## Attribution
This skill implements the methodology from: > > > > ```
- References: If the paper has supplementary materials (code, datasets), create a
source materials reference file in the generated skill's references/ directory linking to them
- Verify the skill name does not conflict with existing packages in
manifest.yaml
Output
The complete skill package at skills//:
SKILL.mdwith attribution and paper-derived workflowevals/cases.yamlwith assertions generated by the co-evolutionary loopreferences/with extraction patterns and source materialsevals/evolution-log.yamlfrom the test-engineer's refinement process
Error Handling
| Error | Resolution | | ------------------------------------ | --------------------------------------------------------- | | Paper has no clear algorithm | Extract the methodology from the experiments section | | Paper is purely theoretical | Report: no actionable methodology; suggest literature-review instead | | PDF conversion fails | Try alternative: fetch HTML version or request user paste text | | Paper methodology requires data/compute | Note in skill's prerequisites; skill may be a workflow template only | | test-engineer budget exhausted | Return best-scoring iteration with manual review warning |
Limitations
- Cannot extract visual methodologies (circuit diagrams, neural architecture figures)
— works on textual algorithm descriptions only
- Papers with multiple interdependent contributions may produce overly complex skills
— consider splitting into multiple skills
- Non-English papers require translation before processing
- The generated skill's quality depends on the paper's clarity of methodology description
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Mathews-Tom
- Source: Mathews-Tom/armory
- License: MIT
- Homepage: https://mathews-tom.github.io/armory/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.