📝

How-to Profile

Content Category • Version v1

Step-by-step guides and tutorials

✅ Best Practices

  • Use schema:HowTo with proper name, description, and step-by-step instructions.
  • Include total time and step-specific timing when relevant.
  • Add required tools, materials, and supplies needed.
  • Use structured steps with clear numbering and descriptions.
  • Include difficulty level and prerequisites when applicable.

❌ Avoid These

  • Do not use for general articles or informational content without instructions.
  • Do not use for product descriptions or promotional content.
  • Do not use for FAQ pages or Q&A content.
  • Do not use for event listings or job postings.

📄 Profile Definition

JSON-LD profile definition with all properties and constraints

JSON-LD ~2KB

🔧 Page Schema

JSON Schema for validating page markup and on-page structured data

JSON Schema ~3KB

📊 Output Schema

JSON Schema for RAG/ML output validation and data extraction

JSON Schema ~4KB

🎓 Training Data

Sample training data in JSONL format for fine-tuning LLMs

JSONL ~5KB

Implementation Examples

Learn how to implement this profile with real-world examples:

Minimal Example

Basic implementation with required properties only

View Example

Rich Example

Full-featured implementation with all optional properties

View Example

Basic Implementation

<script type="application/ld+json">
{
  "@context": "https://llmprofiles.org/profiles/content/howto/v1/",
  "@type": "HowTo",
  "name": "Example How-to",
  "description": "This is an example How-to implementation."
}
</script>

Schema Information

This profile is based on Schema.org HowTo and extends it with LLM-specific properties and constraints.

Key Properties:

  • @context: Profile context URL
  • @type: HowTo
  • name: Required name/title
  • description: Required description

Validation Tools

Use these tools to validate your implementation: