当前位置: 首页 > article >正文

AI编程实战:从零到一搭建全栈项目潜

1. 核心概念在 Antigravity 中技能系统分为两层Skills (全局库)实际的代码、脚本和指南存储在系统级目录如 ~/.gemini/antigravity/skills。它们是“能力”的本体。Workflows (项目级)存储在项目根目录的 .agent/workflows 中。它们是“遥控器”定义了如何在当前项目中调用全局的 Skills。这种分离设计确保了你的项目代码库保持轻量同时又能复用强大的全局能力。2. 全局安装 Skills2.1 准备目录首先确保全局 Skills 目录存在。Antigravity 通常使用以下路径mkdir -p ~/.gemini/antigravity/skillscd ~/.gemini/antigravity/skills2.2 安装 Anthropic 官方 Skills这是基础技能库包含前端设计、文档编写、测试等通用能力。git clone https://github.com/anthropics/skills.git# 此时目录结构应为 ~/.gemini/antigravity/skills/skills/...2.3 安装 UI-UX-Pro-Max这是进阶的前端设计技能包含智能配色、排版和反模式检查。git clone https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git# 此时目录结构应为 ~/.gemini/antigravity/skills/ui-ux-pro-max-skill/...全部安装完成后目录如下image3. 项目级配置 (Workflows)要在某个项目中使用这些技能你需要创建 Workflow 文件。建议将 .agent/ 添加到 .gitignore 中以免污染代码库。3.1 配置 UI-UX-Pro-Max在项目根目录下创建 .agent/workflows/ui-ux-pro-max.md---description: Generate a professional design system using UI UX Pro Max skill.---# UI UX Pro Max WorkflowThis workflow uses the globally installed ui-ux-pro-max-skill to generate a comprehensive design system and implementation guidelines.## 1. Identify Requirements- **Query**: What is the user trying to build? (e.g., SaaS landing page, Crypto dashboard).- **Stack**: What is the tech stack? (Default: vue or html-tailwind based on project).## 2. Generate Design System- Run the search script to generate the design system.- **Command**:bashpython3 /Users/weiz/.gemini/antigravity/skills/ui-ux-pro-max-skill/src/ui-ux-pro-max/scripts/search.py [User Query] --design-system --format markdown --stack vue_(Replace [User Query] with the actual request)_## 3. Apply Design- Read the output from the script.- Use the generated colors, typography, and patterns to implement the users request.- **Critical**: Follow the Anti-patterns section to avoid generic AI mistakes.3.2 配置通用 Skills (如 Frontend Design)创建 .agent/workflows/frontend-design.md---description: Apply the frontend-design skill to create distinctive interfaces.---# Frontend Design WorkflowThis workflow guides the creation of distinctive, production-grade frontend interfaces, avoiding generic AI aesthetics.## 1. Analyze Requirements- **Context**: Understand the users request (component, page, app).- **Goal**: Identify the problem to solve and the target audience.## 2. Adopt Design Persona- **Tone**: Choose a bold aesthetic (e.g., Brutalist, Glassmorphism, Neobrutalism, Minimalist Luxury).- **Differentiation**: What makes this design unforgettable?- **Constraint**: Respect technical constraints (Vue/VitePress in this project).## 3. Aesthetic Guidelines (The Pro Max Standard)- **Typography**: Use distinctive font weights and tracking. Avoid generic system font stacks if possible, or style them uniquely.- **Color**: Use cohesive, bold palettes. High contrast or subtle sophisticated gradients.- **Motion**:- Use transition-all duration-xxx for smooth state changes.- Add entrance animations (e.g., animate-fade-in).- Micro-interactions on hover/active states.- **Composition**:- Use generous negative space.- Break the grid where appropriate.- Use depth (shadows, layers, blur).- **Details**:- Add texture (noise, gradients).- Custom cursors or scrollbars if appropriate.- Glassmorphism (backdrop-blur, bg-opacity).## 4. Implementation Steps1. **Scaffold**: Create the file structure.2. **Style**: Apply Tailwind classes for the chosen aesthetic.3. **Interact**: Add Vue logic for state and animations.4. **Refine**: Review against the Generic AI trap. Is it too boring? Add more juice.## 5. Review Checklist- [ ] Is the typography distinct?- [ ] Are there micro-interactions?- [ ] Is the layout responsive?- [ ] Does it feel Premium?3.3 配置技能列表查询创建 .agent/workflows/list-skills.md---description: List all available agent skills installed in the global workspace.---# List Available Skills (Global)1. **Check Global Skills Directory**:- List directories in /Users/weiz/.gemini/antigravity/skills/skills/skills.2. **Display Skills**:- Show the list of available skills to the user.- Provide a brief description if possible (by reading SKILL.md).// turbo 3. **Run Command**:bash ls /Users/weiz/.gemini/antigravity/skills/skills/skills4. 如何在项目中使用配置完成后你可以通过 Slash Commands 或 自然语言 来调用这些能力。场景 A设计一个高大上的落地页指令/ui-ux-pro-max 为我的 SaaS 产品设计一个落地页风格要科技感强Agent 行为Agent 会自动运行全局的 Python 脚本。脚本分析需求生成一套包含配色如深空蓝霓虹绿、排版如 Inter JetBrains Mono和布局建议的设计系统。Agent 读取这些建议并直接编写 Vue/React 代码实现页面。场景 B查看有哪些能力可用指令/list-skillsAgent 行为列出所有已安装的全局技能包。场景 C日常开发辅助指令使用 frontend-design skill 帮我优化这个按钮的交互Agent 行为Agent 会参考 frontend-design 工作流中的“反平庸”指南。它不会只写一个简单的 :hover而是可能会添加 transform: scale(1.05)、光影流光效果或磁吸效果确保符合“Pro Max”标准。5. 总结通过这种 全局存储 本地引用 的方式你可以节省空间不需要在每个项目中重复下载几百 MB 的技能文件。保持整洁项目代码库中只有轻量级的 Workflow 配置文件。能力复用一次安装所有项目受益。卧丝媒食

相关文章:

AI编程实战:从零到一搭建全栈项目潜

1. 核心概念 在 Antigravity 中,技能系统分为两层: Skills (全局库):实际的代码、脚本和指南,存储在系统级目录(如 ~/.gemini/antigravity/skills)。它们是“能力”的本体。 Workflows (项目级)&#xff1a…...

破解数字谜题:xyz+yzz=532

求x y z的值。已知xyzyzz532,其中xyz 和yzz分别表示一个三位数。#include <stdio.h>int main() {int x,y,z;printf("求x y z的值:\n");for(x1;x<9;x){for(y0;y<9;y){for(z0;z<9;z){if(100*x 110*y 12*z 532){printf("输出:\nx%d y%d z%d\n&quo…...

C语言实现:特定九九乘法表全解析

九九乘法表&#xff0c;输出如下格式的九九乘法表 #include <stdio.h> int main() { printf("九九乘法表&#xff1a;\n"); int i,j; for(i1;i<9;i) { for(j1;j<9;j) { printf("%d*%d%d ",i,j,i…...

云容笔谈保姆级教程:水墨UI中‘朱砂红印’触发机制与生成稳定性保障

云容笔谈保姆级教程&#xff1a;水墨UI中朱砂红印触发机制与生成稳定性保障 1. 教程概述与学习目标 云容笔谈是一款专注于东方美学风格的影像创作平台&#xff0c;通过先进的AI技术将现代算法与古典意境完美融合。本教程将重点讲解系统中最具特色的"朱砂红印"触发机…...

Alpamayo-R1-10B高算力适配:TensorRT加速与推理延迟优化实践

Alpamayo-R1-10B高算力适配&#xff1a;TensorRT加速与推理延迟优化实践 1. 项目背景与技术挑战 Alpamayo-R1-10B作为自动驾驶领域的专用视觉-语言-动作&#xff08;VLA&#xff09;模型&#xff0c;其100亿参数的规模带来了显著的性能提升&#xff0c;同时也对计算资源提出了…...

OPCServer DA版本:二次开发源代码及测试软件

OPCServer DA OPC服务端opcserver发包&#xff09;好用&#xff0c;几百个应用现场 二次开发源代码&#xff0c;C#开发&#xff0c;可二次开发。 已应用到多个行业的几百个应用现场&#xff0c;长时间运行稳定&#xff0c;可靠。 本项目中提供测试OPCServer的软件开发源码&am…...

Cesium与Vue.js融合构建:智慧管网三维可视化平台的架构演进与实践

1. 从零开始的智慧管网三维可视化平台架构设计 第一次接触智慧管网项目时&#xff0c;我被地下管线数据的复杂性震惊了。传统二维GIS系统就像用平面地图导航迷宫&#xff0c;而我们需要的是能透视地下五米的"X光眼"。这就是为什么选择Cesium作为核心引擎——它不仅能…...

FLUX.1-dev像素模型实战教程:自定义LoRA训练数据集构建指南

FLUX.1-dev像素模型实战教程&#xff1a;自定义LoRA训练数据集构建指南 1. 像素艺术生成新纪元 像素幻梦(Pixel Dream Workshop)是基于FLUX.1-dev扩散模型构建的下一代像素艺术生成工具。与传统AI绘图工具不同&#xff0c;它专为像素艺术创作优化&#xff0c;采用明亮的16-bi…...

openclaw平替之nanobot源码解析(七):Gateway与多渠道集成汹

背景 StreamJsonRpc 是微软官方维护的用于 .NET 和 TypeScript 的 JSON-RPC 通信库&#xff0c;以其强大的类型安全、自动代理生成和成熟的异常处理机制著称。在 HagiCode 项目中&#xff0c;为了通过 ACP (Agent Communication Protocol) 与外部 AI 工具&#xff08;如 iflow …...

Qwen3-ASR-1.7B开源大模型教程:PyTorch 2.5.0 + CUDA 12.4环境配置

Qwen3-ASR-1.7B开源大模型教程&#xff1a;PyTorch 2.5.0 CUDA 12.4环境配置 1. 引言&#xff1a;为什么选择Qwen3-ASR-1.7B&#xff1f; 如果你正在寻找一个开箱即用、功能强大的语音识别解决方案&#xff0c;Qwen3-ASR-1.7B绝对值得你花时间了解。这个由阿里通义千问团队推…...

各品牌电脑原厂OEM系统下载大全-纯净系统重装与恢复首选【宇程系统站】

在日常电脑使用过程中&#xff0c;系统卡顿、蓝屏、病毒感染等问题时有发生&#xff0c;很多用户都会选择重装系统来解决。但对于品牌电脑用户来说&#xff0c;普通系统镜像往往无法完整还原原厂环境&#xff0c;例如驱动缺失、功能不完整、无法自动激活等问题频繁出现。 因此&…...

APA第7版参考文献格式:3分钟解决Word引用难题

APA第7版参考文献格式&#xff1a;3分钟解决Word引用难题 【免费下载链接】APA-7th-Edition Microsoft Word XSD for generating APA 7th edition references 项目地址: https://gitcode.com/gh_mirrors/ap/APA-7th-Edition 还在为学术论文的参考文献格式而烦恼吗&#…...

Lychee-Rerank效果展示:半导体工艺文档与缺陷检测报告的技术特征对齐

Lychee-Rerank效果展示&#xff1a;半导体工艺文档与缺陷检测报告的技术特征对齐 1. 工具核心能力概览 Lychee-Rerank是一个专门为技术文档相关性评分设计的本地化工具&#xff0c;它能够精准判断查询语句与候选文档之间的匹配程度。在半导体制造这种技术密集型的行业中&…...

一道基础计算题卡在 分,求助判题规则问题蔽

指令替换 项目需求&#xff1a;将加法指令替换为减法 项目目录如下 /MyProject ├── CMakeLists.txt # CMake 配置文件 ├── build/ #构建目录 │ └── test.c #测试编译代码 └── mypass2.cpp # pass 项目代码 一&#xff0c;测试代码示例 test.c // test.c #includ…...

百川2-13B-4bits量化版保姆级教程:nvidia-smi监控、端口诊断、防火墙开放全步骤详解

百川2-13B-4bits量化版保姆级教程&#xff1a;nvidia-smi监控、端口诊断、防火墙开放全步骤详解 1. 项目介绍&#xff1a;为什么选择百川2-13B-4bits&#xff1f; 如果你正在寻找一个能在消费级显卡上流畅运行的中文大语言模型&#xff0c;百川2-13B-Chat-4bits绝对值得你花时…...

将 fnOS 从 eMMC/TF 卡无损迁移至外部存储(NVMe/USB/SATA/TF)的完整方案 —— 适用于瑞芯微 RK 系列平台(含小容量盘适配)

将 fnOS 从 eMMC 无损迁移至 NVMe SSD 日常用 ARM 设备&#xff0c;总习惯把固件刷进 eMMC 或者 TF 卡。eMMC 读写慢&#xff0c;寿命有限&#xff0c;用久了总觉得差口气。我手头有块 NanoPC-T4&#xff0c;给它刷了 Arm 飞牛固件简单体验了一下&#xff0c;就琢磨&#xff1a…...

扩散模型对抗样本经典baselines窒

一、简化查询 1. 先看一下查询的例子 /// /// 账户获取服务 /// /// /// public class AccountGetService(AccountTable table, IShadowBuilder builder) {private readonly SqlSource _source new(builder.DataSource);private readonly IParamQuery _accountQuery build…...

痞子衡嵌入式:turbo-spiboot - 一种基于MCUBoot协议的二级SPI加载APP提速方案犹

前面我们对 Kafka 的整体架构和一些关键的概念有了一个基本的认知&#xff0c;本文主要介绍 Kafka 的一些配置参数。掌握这些参数的作用对我们的运维和调优工作还是非常有帮助的。 写在前面 Kafka 作为一个成熟的事件流平台&#xff0c;有非常多的配置参数。详细的参数列表可以…...

告别命令行恐惧:在恒源云GPU服务器上部署Linux桌面环境全攻略

1. 为什么需要Linux图形化桌面环境&#xff1f; 很多刚接触GPU服务器的开发者都有这样的经历&#xff1a;好不容易申请到一台高性能的恒源云GPU服务器&#xff0c;登录后却只能面对黑漆漆的命令行界面。对于习惯Windows或Mac图形界面的用户来说&#xff0c;这就像突然被扔进了原…...

Spring with AI (): 搜索扩展——向量数据库与RAG(下)馗

. GIF文件结构 相比于 WAV 文件的简单粗暴&#xff0c;GIF 的结构要精密得多&#xff0c;因为它天生是为了网络传输而设计的&#xff08;包含了压缩机制&#xff09;。 当我们用二进制视角观察 GIF 时&#xff0c;它是由一个个 数据块&#xff08;Block&#xff09; 组成的&…...

新手入门编程选C语言!超详细零基础入门指南请查收

新手入门编程&#xff0c;选对语言太关键&#xff01;许多人有着想要学习编程的想法&#xff0c;然而却不清楚该从哪里开始着手——实际上C语言才是对于没有基础之人最为适宜的“敲门砖”。它身为编程领域的“老大哥”&#xff0c;不但语法秉持简洁的特点、易于让人掌握&#x…...

关于CUDA+QtCreator+OpenCV环境配置的一些注意事项

【以下内容不包含安装教程&#xff0c;仅用于环境报错时候自查】如果你在配置相关环境的时候遇到了类似以下报错&#xff1a;Cannot find CUDA installation; provide its path via --cuda-path, or pass -nocudainc to build without CUDA includes Cannot find libdevice for…...

When and Why to use Extensions -- VK_KHR_draw_indirect_count

VK_KHR_draw_indirect_count已晋升为 Vulkan 1.2 核心功能每次调用 vkCmdDraw 都会使用一组描述绘制命令的参数。为了批量执行绘制命令&#xff0c;相同的参数会以 VkDrawIndirectCommand 为单位存储在 VkBuffer 中。使用 vkCmdDrawIndirect 可以发起 drawCount 次绘制&#xf…...

千问 LeetCode 1359.有效的快递序列数目 public int countOrders(int n)

这道题要求计算 n 个订单所有有效的收件/配送序列数目&#xff0c;其中每个订单的配送&#xff08;Delivery&#xff09;必须在其收件&#xff08;Pickup&#xff09;之后。这是一个经典的组合数学问题&#xff0c;可以通过递推的方法来解决。&#x1f4a1; 解题思路我们可以从…...

手把手教你用Qwen-Image-Edit-2511:小白也能玩的AI换装神器

手把手教你用Qwen-Image-Edit-2511&#xff1a;小白也能玩的AI换装神器 1. 快速认识AI换装神器 最近发现一个特别有意思的工具&#xff0c;能让普通人也能轻松玩转AI换装。这个叫Qwen-Image-Edit-2511的AI模型&#xff0c;是之前2509版本的升级版&#xff0c;主要解决了几个关…...

警惕!你的CV模型可能正在被欺骗:实测PGD对抗攻击在ResNet50上的破坏力

警惕&#xff01;你的CV模型可能正在被欺骗&#xff1a;实测PGD对抗攻击在ResNet50上的破坏力 计算机视觉工程师们常常沉浸在模型准确率提升的喜悦中&#xff0c;却很少意识到一个残酷的现实&#xff1a;那些在测试集上表现优异的模型&#xff0c;可能正面临着看不见的威胁。上…...

嵌入式滤波器频率响应实时绘制库

1. FrequencyResponseDrawer 库概述FrequencyResponseDrawer 是一个面向嵌入式平台的轻量级 C 类库&#xff0c;专为在资源受限的微控制器上实时绘制数字滤波器频率响应曲线而设计。其核心目标并非替代 MATLAB 或 Python 的科学计算能力&#xff0c;而是解决嵌入式系统中一个典…...

5. 联合类型和交叉类型的区别是什么?

目录 一、 第一层&#xff1a;从“集合论”定性&#xff08;底层逻辑&#xff09; 二、 第二层&#xff1a;成员访问的“悖论” &#xff08;技术深度点&#xff09; 1. 联合类型的“访问收缩” 2. 交叉类型的“属性扩张” 三、 第三层&#xff1a;实战场景&#xff08;展…...

php方案 Beanstalkd

安装 composer require pda/pheanstalk monolog/monolog ---项目结构src/├──…...

批量PDF合并工具使用说明:批量合并与直接合并两种模式,拖拽排序/页面范围/遍历子目录/重名自动处理

【批量PDF合并工具】用于把多个 PDF 合并成一个 PDF&#xff0c;提供两种常用模式&#xff1a;批量合并&#xff1a;选择文件夹&#xff0c;让工具按规则自动收集并合并 PDF直接合并&#xff1a;把 PDF 拖到列表里&#xff0c;手动调整顺序后合并&#xff08;更可控&#xff09…...