📄 src/NewNote.cs
using System;
using System.Management.Automation;

namespace NotesCli;

[Cmdlet(VerbsCommon.New, "Note")]
public sealed class NewNote : PSCmdlet
{
    protected override void BeginProcessing()
    {
        var now = DateTimeOffset.Now;
        InvokeProvider.Item.New(
            path: ".",
            name: $"{now:yyyy-MM-ddTHHmmss}.md",
            itemTypeName: "file",
            content: $"""
            ---
            date: {now:yyyy-MM-dd}
            ---


            """
        );
    }
}