Skip to content

docs: AI agent onboarding — add CLAUDE.md and ai_instructions.md - #2

Merged
naefp merged 2 commits into
mainfrom
feature/issue-1
Apr 19, 2026
Merged

docs: AI agent onboarding — add CLAUDE.md and ai_instructions.md#2
naefp merged 2 commits into
mainfrom
feature/issue-1

Conversation

@AMANDA-Info

Copy link
Copy Markdown
Contributor

Summary

  • Adds CLAUDE.md with stack overview, solution structure, build/test commands, coding conventions, and AI workflow hints for this repo
  • Adds ai_instructions.md with strict procedural rules, architecture patterns, DTO/serialization rules, testing constraints, forbidden patterns, and persona routing guidance
  • Fixes .gitignore to properly exclude .ai-context/ runtime context directory on its own line

Both files were modelled after the equivalent docs in BexioApiNet and CashCtrlApiNet, but tailored to WebSmsNet's actual stack (net9.0 / C# 13 / xUnit + FluentAssertions) and its single-POST, webhook-driven API surface.

The doc-writer agent verified the documentation accurately reflects:

  • .NET 9 + LangVersion 13 target
  • System.Text.Json with JsonNumberEnumConverter (no Newtonsoft.Json)
  • [JsonPropertyName("validityPeriode")] serialization quirk
  • IWebSmsApiClientWebSmsApiConnectionHandler → single MessagingConnector architecture
  • Live-hit test constraints requiring Websms_AccessToken / Websms_RecipientAddressList env vars

Test plan

  • Review CLAUDE.md for accuracy against the codebase
  • Review ai_instructions.md for accuracy and completeness
  • Confirm .gitignore change is correct (.ai-context/ on its own line)

Closes #1

🤖 Generated with Claude Code

AI Developer Agent and others added 2 commits April 19, 2026 21:40
Introduce two AI-facing onboarding docs at the repo root so automated
agents have a canonical reference for this library's stack, conventions,
and procedural rules.

- CLAUDE.md: high-level overview (tech stack, solution structure, build
  commands, conventions, file locations, gotchas, related repos).
- ai_instructions.md: strict procedural rules (mission, architecture
  patterns, DTO/serialization/testing rules, forbidden patterns).

Modeled after the equivalent files in the sibling libraries
BexioApiNet and CashCtrlApiNet, but tailored to WebSmsNet's actual
stack (net9.0 / C# 13 / xUnit + FluentAssertions) and its single-POST,
webhook-driven API surface.

Refs #1
@AMANDA-Info AMANDA-Info mentioned this pull request Apr 19, 2026
@naefp
naefp merged commit 8f1f26a into main Apr 19, 2026
1 check failed
@naefp
naefp deleted the feature/issue-1 branch April 19, 2026 21:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ai agent onboarding

2 participants