{"id":"b44b7997-a99b-4810-8e5b-aae3d76938e0","shortId":"g4cj2p","kind":"skill","title":"systems-programming-rust-project","tagline":"You are a Rust project architecture expert specializing in scaffolding production-ready Rust applications. Generate complete project structures with cargo tooling, proper module organization, testing","description":"# Rust Project Scaffolding\n\nYou are a Rust project architecture expert specializing in scaffolding production-ready Rust applications. Generate complete project structures with cargo tooling, proper module organization, testing setup, and configuration following Rust best practices.\n\n## Use this skill when\n\n- Working on rust project scaffolding tasks or workflows\n- Needing guidance, best practices, or checklists for rust project scaffolding\n\n## Do not use this skill when\n\n- The task is unrelated to rust project scaffolding\n- You need a different domain or tool outside this scope\n\n## Context\n\nThe user needs automated Rust project scaffolding that creates idiomatic, safe, and performant applications with proper structure, dependency management, testing, and build configuration. Focus on Rust idioms and scalable architecture.\n\n## Requirements\n\n$ARGUMENTS\n\n## Instructions\n\n### 1. Analyze Project Type\n\nDetermine the project type from user requirements:\n- **Binary**: CLI tools, applications, services\n- **Library**: Reusable crates, shared utilities\n- **Workspace**: Multi-crate projects, monorepos\n- **Web API**: Actix/Axum web services, REST APIs\n- **WebAssembly**: Browser-based applications\n\n### 2. Initialize Project with Cargo\n\n```bash\n# Create binary project\ncargo new project-name\ncd project-name\n\n# Or create library\ncargo new --lib library-name\n\n# Initialize git (cargo does this automatically)\n# Add to .gitignore if needed\necho \"/target\" >> .gitignore\necho \"Cargo.lock\" >> .gitignore  # For libraries only\n```\n\n### 3. Generate Binary Project Structure\n\n```\nbinary-project/\n├── Cargo.toml\n├── README.md\n├── src/\n│   ├── main.rs\n│   ├── config.rs\n│   ├── cli.rs\n│   ├── commands/\n│   │   ├── mod.rs\n│   │   ├── init.rs\n│   │   └── run.rs\n│   ├── error.rs\n│   └── lib.rs\n├── tests/\n│   ├── integration_test.rs\n│   └── common/\n│       └── mod.rs\n├── benches/\n│   └── benchmark.rs\n└── examples/\n    └── basic_usage.rs\n```\n\n**Cargo.toml**:\n```toml\n[package]\nname = \"project-name\"\nversion = \"0.1.0\"\nedition = \"2021\"\nrust-version = \"1.75\"\nauthors = [\"Your Name <email@example.com>\"]\ndescription = \"Project description\"\nlicense = \"MIT OR Apache-2.0\"\nrepository = \"https://github.com/user/project-name\"\n\n[dependencies]\nclap = { version = \"4.5\", features = [\"derive\"] }\ntokio = { version = \"1.36\", features = [\"full\"] }\nanyhow = \"1.0\"\nserde = { version = \"1.0\", features = [\"derive\"] }\nserde_json = \"1.0\"\n\n[dev-dependencies]\ncriterion = \"0.5\"\n\n[[bench]]\nname = \"benchmark\"\nharness = false\n\n[profile.release]\nopt-level = 3\nlto = true\ncodegen-units = 1\n```\n\n**src/main.rs**:\n```rust\nuse anyhow::Result;\nuse clap::Parser;\n\nmod cli;\nmod commands;\nmod config;\nmod error;\n\nuse cli::Cli;\n\n#[tokio::main]\nasync fn main() -> Result<()> {\n    let cli = Cli::parse();\n\n    match cli.command {\n        cli::Commands::Init(args) => commands::init::execute(args).await?,\n        cli::Commands::Run(args) => commands::run::execute(args).await?,\n    }\n\n    Ok(())\n}\n```\n\n**src/cli.rs**:\n```rust\nuse clap::{Parser, Subcommand};\n\n#[derive(Parser)]\n#[command(name = \"project-name\")]\n#[command(about = \"Project description\", long_about = None)]\npub struct Cli {\n    #[command(subcommand)]\n    pub command: Commands,\n}\n\n#[derive(Subcommand)]\npub enum Commands {\n    /// Initialize a new project\n    Init(InitArgs),\n    /// Run the application\n    Run(RunArgs),\n}\n\n#[derive(Parser)]\npub struct InitArgs {\n    /// Project name\n    #[arg(short, long)]\n    pub name: String,\n}\n\n#[derive(Parser)]\npub struct RunArgs {\n    /// Enable verbose output\n    #[arg(short, long)]\n    pub verbose: bool,\n}\n```\n\n**src/error.rs**:\n```rust\nuse std::fmt;\n\n#[derive(Debug)]\npub enum AppError {\n    NotFound(String),\n    InvalidInput(String),\n    IoError(std::io::Error),\n}\n\nimpl fmt::Display for AppError {\n    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {\n        match self {\n            AppError::NotFound(msg) => write!(f, \"Not found: {}\", msg),\n            AppError::InvalidInput(msg) => write!(f, \"Invalid input: {}\", msg),\n            AppError::IoError(e) => write!(f, \"IO error: {}\", e),\n        }\n    }\n}\n\nimpl std::error::Error for AppError {}\n\npub type Result<T> = std::result::Result<T, AppError>;\n```\n\n### 4. Generate Library Project Structure\n\n```\nlibrary-name/\n├── Cargo.toml\n├── README.md\n├── src/\n│   ├── lib.rs\n│   ├── core.rs\n│   ├── utils.rs\n│   └── error.rs\n├── tests/\n│   └── integration_test.rs\n└── examples/\n    └── basic.rs\n```\n\n**Cargo.toml for Library**:\n```toml\n[package]\nname = \"library-name\"\nversion = \"0.1.0\"\nedition = \"2021\"\nrust-version = \"1.75\"\n\n[dependencies]\n# Keep minimal for libraries\n\n[dev-dependencies]\ntokio-test = \"0.4\"\n\n[lib]\nname = \"library_name\"\npath = \"src/lib.rs\"\n```\n\n**src/lib.rs**:\n```rust\n//! Library documentation\n//!\n//! # Examples\n//!\n//! ```\n//! use library_name::core::CoreType;\n//!\n//! let instance = CoreType::new();\n//! ```\n\npub mod core;\npub mod error;\npub mod utils;\n\npub use core::CoreType;\npub use error::{Error, Result};\n\n#[cfg(test)]\nmod tests {\n    use super::*;\n\n    #[test]\n    fn it_works() {\n        assert_eq!(2 + 2, 4);\n    }\n}\n```\n\n### 5. Generate Workspace Structure\n\n```\nworkspace/\n├── Cargo.toml\n├── .gitignore\n├── crates/\n│   ├── api/\n│   │   ├── Cargo.toml\n│   │   └── src/\n│   │       └── lib.rs\n│   ├── core/\n│   │   ├── Cargo.toml\n│   │   └── src/\n│   │       └── lib.rs\n│   └── cli/\n│       ├── Cargo.toml\n│       └── src/\n│           └── main.rs\n└── tests/\n    └── integration_test.rs\n```\n\n**Cargo.toml (workspace root)**:\n```toml\n[workspace]\nmembers = [\n    \"crates/api\",\n    \"crates/core\",\n    \"crates/cli\",\n]\nresolver = \"2\"\n\n[workspace.package]\nversion = \"0.1.0\"\nedition = \"2021\"\nrust-version = \"1.75\"\nauthors = [\"Your Name <email@example.com>\"]\nlicense = \"MIT OR Apache-2.0\"\n\n[workspace.dependencies]\ntokio = { version = \"1.36\", features = [\"full\"] }\nserde = { version = \"1.0\", features = [\"derive\"] }\n\n[profile.release]\nopt-level = 3\nlto = true\n```\n\n### 6. Generate Web API Structure (Axum)\n\n```\nweb-api/\n├── Cargo.toml\n├── src/\n│   ├── main.rs\n│   ├── routes/\n│   │   ├── mod.rs\n│   │   ├── users.rs\n│   │   └── health.rs\n│   ├── handlers/\n│   │   ├── mod.rs\n│   │   └── user_handler.rs\n│   ├── models/\n│   │   ├── mod.rs\n│   │   └── user.rs\n│   ├── services/\n│   │   ├── mod.rs\n│   │   └── user_service.rs\n│   ├── middleware/\n│   │   ├── mod.rs\n│   │   └── auth.rs\n│   └── error.rs\n└── tests/\n    └── api_tests.rs\n```\n\n**Cargo.toml for Web API**:\n```toml\n[package]\nname = \"web-api\"\nversion = \"0.1.0\"\nedition = \"2021\"\n\n[dependencies]\naxum = \"0.7\"\ntokio = { version = \"1.36\", features = [\"full\"] }\ntower = \"0.4\"\ntower-http = { version = \"0.5\", features = [\"trace\", \"cors\"] }\nserde = { version = \"1.0\", features = [\"derive\"] }\nserde_json = \"1.0\"\nsqlx = { version = \"0.7\", features = [\"runtime-tokio-native-tls\", \"postgres\"] }\ntracing = \"0.1\"\ntracing-subscriber = \"0.3\"\n```\n\n**src/main.rs (Axum)**:\n```rust\nuse axum::{Router, routing::get};\nuse tower_http::cors::CorsLayer;\nuse std::net::SocketAddr;\n\nmod routes;\nmod handlers;\nmod models;\nmod services;\nmod error;\n\n#[tokio::main]\nasync fn main() {\n    tracing_subscriber::fmt::init();\n\n    let app = Router::new()\n        .route(\"/health\", get(routes::health::health_check))\n        .nest(\"/api/users\", routes::users::router())\n        .layer(CorsLayer::permissive());\n\n    let addr = SocketAddr::from(([0, 0, 0, 0], 3000));\n    tracing::info!(\"Listening on {}\", addr);\n\n    let listener = tokio::net::TcpListener::bind(addr).await.unwrap();\n    axum::serve(listener, app).await.unwrap();\n}\n```\n\n### 7. Configure Development Tools\n\n**Makefile**:\n```makefile\n.PHONY: build test lint fmt run clean bench\n\nbuild:\n\tcargo build\n\ntest:\n\tcargo test\n\nlint:\n\tcargo clippy -- -D warnings\n\nfmt:\n\tcargo fmt --check\n\nrun:\n\tcargo run\n\nclean:\n\tcargo clean\n\nbench:\n\tcargo bench\n```\n\n**rustfmt.toml**:\n```toml\nedition = \"2021\"\nmax_width = 100\ntab_spaces = 4\nuse_small_heuristics = \"Max\"\n```\n\n**clippy.toml**:\n```toml\ncognitive-complexity-threshold = 30\n```\n\n## Output Format\n\n1. **Project Structure**: Complete directory tree with idiomatic Rust organization\n2. **Configuration**: Cargo.toml with dependencies and build settings\n3. **Entry Point**: main.rs or lib.rs with proper documentation\n4. **Tests**: Unit and integration test structure\n5. **Documentation**: README and code documentation\n6. **Development Tools**: Makefile, clippy/rustfmt configs\n\nFocus on creating idiomatic Rust projects with strong type safety, proper error handling, and comprehensive testing setup.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["systems","programming","rust","project","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents"],"capabilities":["skill","source-sickn33","skill-systems-programming-rust-project","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/systems-programming-rust-project","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34460 github stars · SKILL.md body (8,795 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:51:58.048Z","embedding":null,"createdAt":"2026-04-18T21:45:47.716Z","updatedAt":"2026-04-22T06:51:58.048Z","lastSeenAt":"2026-04-22T06:51:58.048Z","tsv":"'-2.0':288,679 '/api/users':833 '/health':826 '/target':226 '/user/project-name':292 '0':844,845,846,847 '0.1':780 '0.1.0':270,557,664,740 '0.3':784 '0.4':575,752 '0.5':318,757 '0.7':745,771 '1':148,334,928 '1.0':305,308,313,688,763,768 '1.36':301,683,748 '1.75':276,563,670 '100':911 '2':187,626,627,661,938 '2021':272,559,666,742,908 '3':234,328,695,946 '30':925 '3000':848 '4':528,628,914,955 '4.5':296 '5':629,962 '6':698,968 '7':867 'actix/axum':177 'add':220 'addr':841,853,860 'analyz':149 'anyhow':304,338 'apach':287,678 'api':176,181,637,701,706,732,738 'api_tests.rs':728 'app':822,865 'apperror':465,478,490,498,506,519,527 'applic':20,49,128,162,186,426 'architectur':11,40,144 'arg':369,373,378,382,436,450 'argument':146 'ask':1024 'assert':624 'async':356,814 'auth.rs':725 'author':277,671 'autom':118 'automat':219 'await':374,383 'await.unwrap':861,866 'axum':703,744,786,789,862 'base':185 'bash':192 'basic.rs':546 'basic_usage.rs':261 'bench':258,319,880,902,904 'benchmark':321 'benchmark.rs':259 'best':66,82 'binari':159,194,236,240 'binary-project':239 'bind':859 'bool':455 'boundari':1032 'browser':184 'browser-bas':183 'build':136,874,881,883,944 'cargo':26,55,191,196,208,216,882,885,888,893,897,900,903 'cargo.lock':229 'cargo.toml':242,262,536,547,634,638,642,646,651,707,729,940 'cd':201 'cfg':614 'check':831,895 'checklist':85 'clap':294,341,388 'clarif':1026 'clean':879,899,901 'clear':999 'cli':160,344,352,353,361,362,366,375,407,645 'cli.command':365 'cli.rs':247 'clippi':889 'clippy.toml':919 'clippy/rustfmt':972 'code':966 'codegen':332 'codegen-unit':331 'cognit':922 'cognitive-complexity-threshold':921 'command':248,346,367,370,376,379,393,398,408,411,412,417 'common':256 'complet':22,51,931 'complex':923 'comprehens':988 'config':348,973 'config.rs':246 'configur':63,137,868,939 'context':114 'cor':760,796 'core':590,598,607,641 'core.rs':540 'coretyp':591,594,608 'corslay':797,838 'crate':166,172,636 'crates/api':657 'crates/cli':659 'crates/core':658 'creat':123,193,206,976 'criteria':1035 'criterion':317 'd':890 'debug':462 'depend':132,293,316,564,571,743,942 'deriv':298,310,391,413,429,442,461,690,765 'describ':1003 'descript':281,283,401 'determin':152 'dev':315,570 'dev-depend':314,569 'develop':869,969 'differ':107 'directori':932 'display':476 'document':585,954,963,967 'domain':108 'e':508,513 'echo':225,228 'edit':271,558,665,741,907 'email@example.com':280,674 'enabl':447 'entri':947 'enum':416,464 'environ':1015 'environment-specif':1014 'eq':625 'error':350,473,512,516,517,601,611,612,811,985 'error.rs':252,542,726 'exampl':260,545,586 'execut':372,381 'expert':12,41,1020 'f':482,494,502,510 'fals':323 'featur':297,302,309,684,689,749,758,764,772 'fmt':460,475,480,484,486,819,877,892,894 'fn':357,479,621,815 'focus':138,974 'follow':64 'format':927 'formatt':485 'found':496 'full':303,685,750 'generat':21,50,235,529,630,699 'get':792,827 'git':215 'github.com':291 'github.com/user/project-name':290 'gitignor':222,227,230,635 'guidanc':81 'handl':986 'handler':714,805 'har':322 'health':829,830 'health.rs':713 'heurist':917 'http':755,795 'idiom':141 'idiomat':124,935,977 'impl':474,514 'info':850 'init':368,371,422,820 'init.rs':250 'initarg':423,433 'initi':188,214,418 'input':504,1029 'instanc':593 'instruct':147 'integr':959 'integration_test.rs':255,544,650 'invalid':503 'invalidinput':468,499 'io':472,511 'ioerror':470,507 'json':312,767 'keep':565 'layer':837 'let':360,592,821,840,854 'level':327,694 'lib':210,576 'lib.rs':253,539,640,644,951 'librari':164,207,212,232,530,534,549,554,568,578,584,588 'library-nam':211,533,553 'licens':284,675 'limit':991 'lint':876,887 'listen':851,855,864 'long':402,438,452 'lto':329,696 'main':355,358,813,816 'main.rs':245,648,709,949 'makefil':871,872,971 'manag':133 'match':364,488,1000 'max':909,918 'member':656 'middlewar':723 'minim':566 'miss':1037 'mit':285,676 'mod':343,345,347,349,597,600,603,616,802,804,806,808,810 'mod.rs':249,257,711,715,718,721,724 'model':717,807 'modul':29,58 'monorepo':174 'msg':492,497,500,505 'multi':171 'multi-cr':170 'mut':483 'name':200,204,213,265,268,279,320,394,397,435,440,535,552,555,577,579,589,673,735 'nativ':776 'need':80,105,117,224 'nest':832 'net':800,857 'new':197,209,420,595,824 'none':404 'notfound':466,491 'ok':384 'opt':326,693 'opt-level':325,692 'organ':30,59,937 'output':449,926,1009 'outsid':111 'packag':264,551,734 'pars':363 'parser':342,389,392,430,443 'path':580 'perform':127 'permiss':839,1030 'phoni':873 'point':948 'postgr':778 'practic':67,83 'product':17,46 'production-readi':16,45 'profile.release':324,691 'program':3 'project':5,10,23,33,39,52,75,88,102,120,150,154,173,189,195,199,203,237,241,267,282,396,400,421,434,531,929,979 'project-nam':198,202,266,395 'proper':28,57,130,953,984 'pub':405,410,415,431,439,444,453,463,520,596,599,602,605,609 'readi':18,47 'readm':964 'readme.md':243,537 'repositori':289 'requir':145,158,1028 'resolv':660 'rest':180 'result':339,359,487,522,524,525,613 'reusabl':165 'review':1021 'root':653 'rout':710,791,803,825,828,834 'router':790,823,836 'run':377,380,424,427,878,896,898 'run.rs':251 'runarg':428,446 'runtim':774 'runtime-tokio-native-tl':773 'rust':4,9,19,32,38,48,65,74,87,101,119,140,274,336,386,457,561,583,668,787,936,978 'rust-vers':273,560,667 'rustfmt.toml':905 'safe':125 'safeti':983,1031 'scaffold':15,34,44,76,89,103,121 'scalabl':143 'scope':113,1002 'self':481,489 'serd':306,311,686,761,766 'serv':863 'servic':163,179,720,809 'set':945 'setup':61,990 'share':167 'short':437,451 'skill':70,94,994 'skill-systems-programming-rust-project' 'small':916 'socketaddr':801,842 'source-sickn33' 'space':913 'special':13,42 'specif':1016 'sqlx':769 'src':244,538,639,643,647,708 'src/cli.rs':385 'src/error.rs':456 'src/lib.rs':581,582 'src/main.rs':335,785 'std':459,471,515,523,799 'stop':1022 'string':441,467,469 'strong':981 'struct':406,432,445 'structur':24,53,131,238,532,632,702,930,961 'subcommand':390,409,414 'subscrib':783,818 'substitut':1012 'success':1034 'super':619 'system':2 'systems-programming-rust-project':1 'tab':912 'task':77,97,998 'tcplisten':858 'test':31,60,134,254,543,574,615,617,620,649,727,875,884,886,956,960,989,1018 'threshold':924 'tls':777 'tokio':299,354,573,681,746,775,812,856 'tokio-test':572 'toml':263,550,654,733,906,920 'tool':27,56,110,161,870,970 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'tower':751,754,794 'tower-http':753 'trace':759,779,782,817,849 'tracing-subscrib':781 'treat':1007 'tree':933 'true':330,697 'type':151,155,521,982 'unit':333,957 'unrel':99 'use':68,92,337,340,351,387,458,587,606,610,618,788,793,798,915,992 'user':116,157,835 'user.rs':719 'user_handler.rs':716 'user_service.rs':722 'users.rs':712 'util':168,604 'utils.rs':541 'valid':1017 'verbos':448,454 'version':269,275,295,300,307,556,562,663,669,682,687,739,747,756,762,770 'warn':891 'web':175,178,700,705,731,737 'web-api':704,736 'webassembl':182 'width':910 'work':72,623 'workflow':79 'workspac':169,631,633,652,655 'workspace.dependencies':680 'workspace.package':662 'write':493,501,509","prices":[{"id":"0b8377b7-000b-4bb6-a7f2-39e86c9c8e8b","listingId":"b44b7997-a99b-4810-8e5b-aae3d76938e0","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:45:47.716Z"}],"sources":[{"listingId":"b44b7997-a99b-4810-8e5b-aae3d76938e0","source":"github","sourceId":"sickn33/antigravity-awesome-skills/systems-programming-rust-project","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/systems-programming-rust-project","isPrimary":false,"firstSeenAt":"2026-04-18T21:45:47.716Z","lastSeenAt":"2026-04-22T06:51:58.048Z"}],"details":{"listingId":"b44b7997-a99b-4810-8e5b-aae3d76938e0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"systems-programming-rust-project","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34460,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"f5e3c1b3011365f1a77b06ff54fc9bf57e7344fd","skill_md_path":"skills/systems-programming-rust-project/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/systems-programming-rust-project"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"systems-programming-rust-project","description":"You are a Rust project architecture expert specializing in scaffolding production-ready Rust applications. Generate complete project structures with cargo tooling, proper module organization, testing"},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/systems-programming-rust-project"},"updatedAt":"2026-04-22T06:51:58.048Z"}}