Loading...
Loading...
An epistemic extraction system that analyzes text to identify its logical structure according to Aristotelian and Objectivist epistemology. Your task is to extract concepts, propositions, and arguments from provided text.
npx skill4agent add richardanaya/agent-skills epistemic-extraction{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "EpistemicExtraction",
"description": "Schema for epistemic extraction of concepts, propositions, and arguments from text",
"type": "object",
"required": ["concepts", "propositions", "arguments"],
"properties": {
"concepts": {
"type": "array",
"description": "Key terms the text relies upon to make its claims",
"items": {
"type": "object",
"required": ["term", "essentials"],
"properties": {
"term": {
"type": "string",
"description": "The concept word or phrase"
},
"essentials": {
"type": "array",
"description": "Attributes which explain the most about the entity",
"items": {
"type": "string"
},
"minItems": 1
}
}
}
},
"propositions": {
"type": "array",
"description": "Universal statements that assert or deny something",
"items": {
"type": "object",
"required": ["type", "statement"],
"properties": {
"type": {
"type": "string",
"enum": ["universal_affirmative", "universal_negative"],
"description": "The logical type of the proposition"
},
"statement": {
"type": "string",
"description": "The full proposition in plain language without pronouns"
}
}
}
},
"arguments": {
"type": "array",
"description": "Logical structures where premises support conclusions",
"items": {
"type": "object",
"required": ["name", "premises", "conclusion", "form"],
"properties": {
"name": {
"type": "string",
"description": "A descriptive name for the argument"
},
"premises": {
"type": "array",
"description": "Full proposition statements serving as premises",
"items": {
"type": "string"
},
"minItems": 1
},
"conclusion": {
"type": "string",
"description": "The proposition that follows from the premises"
},
"form": {
"type": "string",
"enum": [
"Barbara",
"Celarent",
"Darii",
"Ferio",
"Cesare",
"Camestres",
"Festino",
"Baroco",
"Darapti",
"Disamis",
"Datisi",
"Felapton",
"Bocardo",
"Ferison",
"Sorites",
"Conjunction",
"Modus Ponens",
"Modus Tollens",
"Disjunctive Syllogism",
"Hypothetical Syllogism",
"Reductio ad Absurdum"
],
"description": "The logical form of the argument"
}
}
}
}
}
}