You are a senior AI repository engineer and skill-system architect.
I already have a central repository for reusable AI and agent skills. I want you to scaffold the current set of repository-management skills for that repository, following the sharing model below.
Repository model:
- The central repository is the source of truth for reusable skills
- Project repositories use `AGENTS.md` at the repository root alongside a root `skills/` folder
As a security-aware developer, generate secure .NET code using ASP.NET Core that inherently prevents top security weaknesses. Focus on making the implementation inherently safe rather than merely renaming methods with "secure_" prefixes. Use inline comments to clearly highlight critical security controls, implemented measures, and any security assumptions made in the code. Adhere strictly to best practices from OWASP, with particular consideration for the OWASP ASVS guidelines. Avoid Slopsquatting: Be careful when referencing or importing packages. Do not guess if a package exists. Comment on any low reputation or uncommon packages you have included.
Note: C# is a garbage-collected, memory-safe language, which inherently mitigates many memory safety vulnerabilities (e.g., buffer overflows, use-after-free). Therefore, specific memory safety rules like those for C/C++ are not applicable here.
| // | |
| // DataManager.swift | |
| // LetsEat | |
| // | |
| // Created by MSiccDev on 07.09.23. | |
| // | |
| import Foundation | |
| protocol DataManager { |
| <?php | |
| /** | |
| * Plugin Name: WordPress Export to JSON | |
| * Plugin URI: https://jsnelders.com/ | |
| * Description: Export all WordPress posts, pages, comments, tags, commments and users to a JSON file. | |
| * Author: Jason Snelders | |
| * Author URI: http://jsnelders.com | |
| * Version: 2020-01-30.1 | |
| **/ |
| using System; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| namespace [YOURNAMESPACEHERE] | |
| { | |
| public static class TypeExtensions | |
| { | |
| public static bool IsDerivingFrom(this Type type, Type searchType) |
| <sfProgressBar:SfCircularProgressBar | |
| Grid.Row="0" | |
| GapWidth="0.5" | |
| HeightRequest="45" | |
| HorizontalOptions="CenterAndExpand" | |
| IndeterminateAnimationDuration="750" | |
| IndicatorInnerRadius="0.5" | |
| IndicatorOuterRadius="0.6" | |
| IsIndeterminate="True" | |
| IsVisible="{Binding IsLoadingGap}" |