Skip to main content
IntentLang
Draft documentation. Syntax and behavior are illustrative and will change before v1.

IntentLang + SkillsTech Compiler Operating Checklist

The biggest truth: IntentLang only wins if developers stop seeing it as "prompt engineering" and start seeing it as the durable contract layer for AI-era software.

The first wedge stays: write a .intent file, run intent build, and get docs, diagrams, test plans, semantic warnings, and proof without AI.

The winning strategy is not "IntentLang generates apps from prompts." It is: IntentLang becomes the standard way AI-era engineers define, verify, explain, and prove what software is supposed to do.

The top 20 that matter most

  1. Do not be "just prompts."
  2. Compiler must work without AI.
  3. First demo must be docs, diagrams, tests, proof.
  4. .intent files must be readable.
  5. Diagnostics must be excellent.
  6. Verification must be central.
  7. Proof must be first-class.
  8. Intent Drift must be a flagship concept.
  9. OpenThunder must verify implementation against intent.
  10. Repo Mastery must teach the mission.
  11. SkillsTech Talk must help defend the mission.
  12. SkillsTech Certified must certify intent-oriented thinking.
  13. Workspace must store and sign proof.
  14. IDE support must be excellent.
  15. CLI must feel professional.
  16. Examples must be real-world.
  17. Adoption must be incremental.
  18. Existing languages must be targets, not enemies.
  19. AI must be optional and traceable.
  20. Repeat the category until it sticks: Intent-Oriented Programming.

The 100

Positioning and category creation (1-10)

  1. Own the category: Intent-Oriented Programming.
  2. Avoid the prompt-wrapper trap.
  3. Keep the philosophy simple: Prompt to Intent to Contract to Plan to Implementation to Verification to Proof.
  4. Make the first demo obvious (CreateInvoice.intent to intent build to artifacts).
  5. Start above existing languages, not against them.
  6. Promise trust, not magic.
  7. Strong one-liner: "IntentLang is the intent language for AI-era software."
  8. Developer-friendly identity: IntentLang, .intent, intent check/build/proof.
  9. Create a cultural identity around ownership and verification.
  10. Make it usable before it is ambitious (useful without code generation).

Language design (11-25)

  1. Small core syntax: mission, goal, why, input, output, guarantees, never, target, verify.
  2. Files readable by humans (and AI agents).
  3. Semantic types (Email, Money, Secret, Token, IdempotencyKey, TraceId).
  4. Security first-class (Secret, PII, NeverLog, NeverReturn, Encrypted, AuditRequired).
  5. Make never rules central.
  6. Support why / because to capture judgment.
  7. Readable human intent first.
  8. Typed intent later.
  9. Executable intent later.
  10. Architecture as code (services, APIs, events, databases, owners, boundaries).
  11. Behavior-first tests (given/when/then).
  12. Target styles (DotNet + CleanArchitecture, TypeScript + Fastify, Java + SpringBoot).
  13. Avoid too much syntax too soon.
  14. Forgiving syntax with great diagnostics over strict cleverness.
  15. Version the language and proof artifacts.

Deterministic compiler foundation (26-40)

  1. Compiler runs without AI (--no-ai non-negotiable).
  2. A real parser with source locations and diagnostics.
  3. A typed AST for every construct.
  4. Excellent diagnostics that teach.
  5. Stable, deterministic output.
  6. Generate Markdown docs first.
  7. Generate Mermaid diagrams first.
  8. Generate test plans first.
  9. Generate proof JSON first.
  10. Generate contract-graph.json.
  11. Generate architecture-graph.json.
  12. Generate OpenAPI drafts when an api block exists.
  13. Modular generators (adapters).
  14. Do not hardcode one target language.
  15. Ship a useful CLI: check, docs, graph, testplan, proof, build.

Verification and proof (41-55)

  1. Verification is the heart of the language.
  2. Track verified / planned / missing / stale guarantees.
  3. Treat never rules as verification requirements.
  4. Proof artifacts by default (even draft).
  5. Include source hashes in proof.
  6. Include compiler version in proof.
  7. Include output hashes in proof.
  8. Include AI metadata only when AI is used.
  9. Support human approval state.
  10. Clear proof status: draft, verified, partial, stale, failed, approved.
  11. Proof is safe-derived (no private source leak).
  12. Proof useful to Workspace (store and sign).
  13. Proof useful to OpenThunder (drift).
  14. Proof useful to Repo Mastery (teach ownership).
  15. Proof shareable without leaking code.

AI-age best practices (56-70)

  1. Never go prompt directly to production code.
  2. Prompt-to-Intent is an assist feature, not the language.
  3. AI optional at every stage.
  4. Track prompt hashes.
  5. Track input and output hashes.
  6. Require explicit approval for AI-generated artifacts.
  7. Model-provider flexibility (OpenAI, Anthropic, Gemini, local, future).
  8. Separate Compiler (deterministic) from Runtime (AI routing).
  9. Support privacy modes.
  10. Detect hallucinated dependencies (later).
  11. Require structured output for AI-assisted steps.
  12. Eval AI output before accepting it.
  13. AI for suggestions, not truth.
  14. Make AI usage visible in proof.
  15. Human ownership is the philosophy.

Ecosystem integration (71-85)

  1. OpenThunder detects Intent Drift.
  2. Intent Drift is a flagship concept.
  3. OpenThunder verifies guarantees against repo evidence.
  4. OpenThunder extends Can-I-Ship with Intent.
  5. Repo Mastery teaches missions.
  6. Repo Mastery generates flashcards from intent.
  7. Repo Mastery creates Intent Reality Checks.
  8. SkillsTech Talk creates Intent defense drills.
  9. SkillsTech Certified creates an Intent-Oriented Programming track.
  10. SkillsTech IDE provides first-class .intent editing.
  11. Workspace stores signed proof.
  12. SkillsTech Social shares safe milestones.
  13. Runtime supports Prompt-to-Intent via task contracts.
  14. Shared contracts are versioned (intent-proof-v1, intent-drift-report-v1, ...).
  15. Every sibling knows its boundary.

Distribution, community, flywheel (86-100)

  1. A beautiful, serious website at intentlanguage.dev.
  2. A strong manifesto.
  3. A 20-minute tutorial that ends with docs, graph, test plan, and proof.
  4. A playground that shows generated artifacts instantly.
  5. A VS Code extension (highlight, diagnostics, run, preview).
  6. Ten excellent examples (reset password, create invoice, RAG pipeline, webhook handler, event-driven billing, auth API, file upload, AI agent task, data pipeline, deployment policy).
  7. Comparison pages (vs prompts, BDD, OpenAPI, Mermaid, ADRs, UML, Terraform, TypeScript, Python).
  8. A GitHub template repo: intentlang-starter.
  9. An install path: npm install -g intentlang or equivalent.
  10. CI usage: intent check in GitHub Actions.
  11. Intent Drift demos (OpenThunder catching drift after code changes).
  12. Weekly content (ownership, verification, prompt-to-intent, drift).
  13. Build in public.
  14. Recruit early champions (architects, senior engineers, AI engineers, dev-tool builders).
  15. Stay alive long enough to become trusted.