Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"$schema": "https://code.claude.com/schemas/marketplace.json",
"name": "pawelgerr",
"description": "Claude Code plugins for Pawel Gerr's open-source libraries.",
"version": "1.0.0",
"owner": {
"name": "Pawel Gerr",
"url": "https://github.com/PawelGerr"
},
"plugins": [
{
"name": "thinktecture-runtime-extensions",
"displayName": "Thinktecture Runtime Extensions",
"description": "Design and implement Smart Enums, Value Objects, and Discriminated Unions with Thinktecture.Runtime.Extensions.",
"source": "./",
"version": "1.0.0"
}
]
}
15 changes: 15 additions & 0 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "thinktecture-runtime-extensions",
"displayName": "Thinktecture Runtime Extensions",
"description": "Agent Skill for designing and implementing Smart Enums, Value Objects, and Discriminated Unions with Thinktecture.Runtime.Extensions.",
"version": "1.0.0",
"author": {
"name": "Pawel Gerr",
"url": "https://github.com/PawelGerr"
},
"homepage": "https://github.com/PawelGerr/Thinktecture.Runtime.Extensions",
"repository": "https://github.com/PawelGerr/Thinktecture.Runtime.Extensions",
"license": "BSD-3-Clause",
"keywords": ["smart-enums", "value-objects", "discriminated-unions", "source-generator", "dotnet"],
"skills": ["./skills/"]
}
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,13 @@ npx skills@latest add PawelGerr/Thinktecture.Runtime.Extensions

This copies the skill into `.claude/skills/` (or the equivalent folder for your agent). Add `-g` to install it globally for all your projects.

**Claude Code plugin** -- Claude Code users can instead install the same skill as a plugin, which keeps it up to date without re-running a copy command:

```
/plugin marketplace add PawelGerr/Thinktecture.Runtime.Extensions
/plugin install thinktecture-runtime-extensions@pawelgerr
```

**Context7 (MCP)** -- this library's documentation is indexed by [Context7](https://context7.com/pawelgerr/thinktecture.runtime.extensions). Agents with the Context7 MCP server configured can pull current docs on demand; reference the library ID `/pawelgerr/thinktecture.runtime.extensions` (or add `use context7` to your prompt).

[Full documentation](https://github.com/PawelGerr/Thinktecture.Runtime.Extensions/wiki/AI-Coding-Assistants) -- what the skill covers, install scopes, agent targeting, and Context7 usage.
Expand Down
Loading