Zakira.Imprint.Sample
1.0.2
dotnet add package Zakira.Imprint.Sample --version 1.0.2
NuGet\Install-Package Zakira.Imprint.Sample -Version 1.0.2
<PackageReference Include="Zakira.Imprint.Sample" Version="1.0.2" />
<PackageVersion Include="Zakira.Imprint.Sample" Version="1.0.2" />
<PackageReference Include="Zakira.Imprint.Sample" />
paket add Zakira.Imprint.Sample --version 1.0.2
#r "nuget: Zakira.Imprint.Sample, 1.0.2"
#:package Zakira.Imprint.Sample@1.0.2
#addin nuget:?package=Zakira.Imprint.Sample&version=1.0.2
#tool nuget:?package=Zakira.Imprint.Sample&version=1.0.2
Zakira.Imprint.Sample
A sample NuGet package demonstrating how Zakira.Imprint works. This package ships both a compiled library and AI skills using the Imprint pattern.
For full documentation and more examples, visit the Zakira.Imprint project site.
What This Package Contains
A .NET library (
Zakira.Imprint.Sample.dll) with string utility classes:StringExtensions- Extension methods:Slugify(),Truncate(),Mask(),ToTitleCase(),RemoveDiacritics(),ToCamelCase(),ToSnakeCase(),Reverse(),WordCount()StringHelper- Static helpers:MaskEmail(),MaskCreditCard(),ShortHash(),GenerateRandom(),IsValidEmail(),GetInitials()
AI skill files (copied to
.github/skills/on build) that teach AI assistants how to use the library APIMCP server configuration (merged into
.vscode/mcp.jsonon build)
Installation
dotnet add package Zakira.Imprint.Sample
Usage
using Zakira.Imprint.Sample.WithCode;
// Extension methods
var slug = "Hello World!".Slugify(); // "hello-world"
var truncated = "Long text here".Truncate(10); // "Long te..."
var masked = "1234567890".Mask(2, 2); // "12******90"
// Static helpers
var email = StringHelper.MaskEmail("user@example.com"); // "us**@example.com"
var hash = StringHelper.ShortHash("my-input"); // "a1b2c3d4"
var initials = StringHelper.GetInitials("John Doe"); // "JD"
How It Works
This package uses the Zakira.Imprint.Sdk to automatically copy AI skill files and merge MCP configuration into consumer projects at build time. Unlike skill-only packages, this package also ships a compiled DLL that provides actual runtime functionality.
When you install this package and build your project:
- The
Zakira.Imprint.Sample.dllis referenced like any normal NuGet library - Skill markdown files are copied to
.github/skills/ - MCP server fragments are merged into
.vscode/mcp.json
On dotnet clean, the skill files and MCP entries are removed.
Links
License
MIT License - see LICENSE for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Zakira.Imprint.Sdk (>= 1.0.2-preview)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.