Enrich Philosophical Content
Add domain-specific typed relations to a philosophical page’s frontmatter based on the Philosophical ASR specification.
Procedure
-
Read the target page. Note its current
type:,defines:,tags:, and any existing relations. -
Determine the philosophical content type. Based on the page body:
- Does it advance a proposition as true, inviting evaluation? →
claim - Does it present premises and a conclusion supporting a claim? →
argument - Does it challenge a specific claim or argument? →
objection - Does it reply to an objection? →
response - If none of these apply, keep the general ASR type (
term,concept,text).
- Does it advance a proposition as true, inviting evaluation? →
-
Identify required relations. Consult the content types specification for MUST and SHOULD requirements:
Type MUST have SHOULD have claim— argued-by:argumentsupports:argument-form:,requires:objectiontargets:addressed-by:,proposes:responseaddresses:revises:,concedes: -
Read the page body for implicit relations. Look for:
- References to what tradition the content belongs to →
tradition: - Phrases like “argues that,” “supports the claim” →
supports: - Phrases like “objects to,” “challenges” →
targets: - References to prerequisite concepts →
requires:
- References to what tradition the content belongs to →
-
Add relations to frontmatter. Only add relations that are accurate based on the page content. Do not invent relations the content does not support.
-
Update
type:if appropriate. Most philosophical pages in this vault are currently typedtermorconcept. If the content is actually making a claim, presenting an argument, or raising an objection, the type should reflect that. -
Add
tradition:where applicable. If the page operates within a specific philosophical tradition (e.g., intuitionistic, classical, pragmatist), note it. -
Verify. Re-read the page to confirm the frontmatter is consistent with the body.
Constraints
- Do not modify body content. This skill only touches frontmatter.
- Do not add relations to pages you have not read.
- Prefer existing page paths for relation targets. If a target page does not exist, use a descriptive string value instead of a broken path.
- Philosophical types have fewer MUST requirements than mathematical types. A claim without arguments is an assertion — weaker, but not ill-formed. Do not force relations that the content does not support.