shopify-development
Ajuda seu agente a desenvolver para Shopify. Ele sabe usar ferramentas e APIs para criar apps, temas e extensões.
O que ela faz
Esta ferramenta ajuda a criar e gerenciar lojas na plataforma Shopify. Você pode usá-la para construir aplicativos, extensões, temas e integrar com as ferramentas da Shopify.
Quando usar
- ✓Criar um novo aplicativo para sua loja Shopify.
- ✓Modificar o visual do seu site na Shopify.
- ✓Adicionar novas funcionalidades ao checkout ou painel administrativo.
Exemplo do que pedir para a IA
“Como posso criar um aplicativo que mostra os produtos em destaque na página inicial da minha loja Shopify?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta usa comandos específicos para criar e gerenciar os componentes da sua loja Shopify. Ela também oferece exemplos de código para ajudar a conectar com as APIs da Shopify e personalizar o visual.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill shopify-developmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/shopify-development/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Habilidade de Desenvolvimento Shopify
Use esta habilidade quando o usuário perguntar sobre:
- Criação de apps ou extensões Shopify
- Personalização de interfaces de checkout/admin/POS
- Desenvolvimento de temas com o template Liquid
- Integração com as APIs GraphQL ou REST da Shopify
- Implementação de webhooks ou faturamento
- Trabalho com metafields ou Shopify Functions
ROTEAMENTO: O que Construir
SE o usuário quiser integrar serviços externos OU construir ferramentas para lojistas OU cobrar por funcionalidades:
→ Construa um App (veja references/app-development.md)
SE o usuário quiser personalizar o checkout OU adicionar interface de admin OU criar ações de POS OU implementar regras de desconto:
→ Construa uma Extensão (veja references/extensions.md)
SE o usuário quiser personalizar o design da loja virtual OU modificar páginas de produto/coleção:
→ Construa um Tema (veja references/themes.md)
SE o usuário precisar de lógica de backend E interface de loja virtual: → Construa uma combinação de App + Extensão de Tema
Comandos da Shopify CLI
Instalar CLI:
npm install -g @shopify/cli@latest
Criar e rodar app:
shopify app init # Create new app
shopify app dev # Start dev server with tunnel
shopify app deploy # Build and upload to Shopify
Gerar extensão:
shopify app generate extension --type checkout_ui_extension
shopify app generate extension --type admin_action
shopify app generate extension --type admin_block
shopify app generate extension --type pos_ui_extension
shopify app generate extension --type function
Desenvolvimento de tema:
shopify theme init # Create new theme
shopify theme dev # Start local preview at localhost:9292
shopify theme pull --live # Pull live theme
shopify theme push --development # Push to dev theme
Escopos de Acesso
Configure em shopify.app.toml:
[access_scopes]
scopes = "read_products,write_products,read_orders,write_orders,read_customers"
Escopos comuns:
read_products,write_products- Acesso ao catálogo de produtosread_orders,write_orders- Gerenciamento de pedidosread_customers,write_customers- Dados do clienteread_inventory,write_inventory- Níveis de estoqueread_fulfillments,write_fulfillments- Cumprimento de pedidos
Padrões GraphQL (Validado contra a API 2026-01)
Consultar Produtos
query GetProducts($first: Int!, $query: String) {
products(first: $first, query: $query) {
edges {
node {
id
title
handle
status
variants(first: 5) {
edges {
node {
id
price
inventoryQuantity
}
}
}
}
}
pageInfo {
hasNextPage
endCursor
}
}
}
Consultar Pedidos
query GetOrders($first: Int!) {
orders(first: $first) {
edges {
node {
id
name
createdAt
displayFinancialStatus
totalPriceSet {
shopMoney {
amount
currencyCode
}
}
}
}
}
}
Definir Metafields
mutation SetMetafields($metafields: [MetafieldsSetInput!]!) {
metafieldsSet(metafields: $metafields) {
metafields {
id
namespace
key
value
}
userErrors {
field
message
}
}
}
Exemplo de variáveis:
{
"metafields": [
{
"ownerId": "gid://shopify/Product/123",
"namespace": "custom",
"key": "care_instructions",
"value": "Handle with care",
"type": "single_line_text_field"
}
]
}
Exemplo de Extensão de Checkout
import {
reactExtension,
BlockStack,
TextField,
Checkbox,
useApplyAttributeChange,
} from "@shopify/ui-extensions-react/checkout";
export default reactExtension("purchase.checkout.block.render", () => (
<GiftMessage />
));
function GiftMessage() {
const [isGift, setIsGift] = useState(false);
const [message, setMessage] = useState("");
const applyAttributeChange = useApplyAttributeChange();
useEffect(() => {
if (isGift && message) {
applyAttributeChange({
type: "updateAttribute",
key: "gift_message",
value: message,
});
}
}, [isGift, message]);
return (
<BlockStack spacing="loose">
<Checkbox checked={isGift} onChange={setIsGift}>
Isso é um presente
</Checkbox>
{isGift && (
<TextField
label="Mensagem de Presente"
value={message}
onChange={setMessage}
…
Perguntas frequentes
O que são 'apps' e 'extensões' na Shopify?
Aplicativos (apps) são programas que adicionam funcionalidades à sua loja. Extensões são partes de um app que modificam áreas específicas da Shopify, como o checkout ou o painel.
O que é Liquid?
Liquid é a linguagem de template usada pela Shopify para criar temas e personalizar o visual das lojas.
O que são APIs?
APIs (Interfaces de Programação de Aplicativos) são como pontes que permitem que diferentes softwares conversem entre si. No caso da Shopify, elas permitem que seus aplicativos interajam com os dados da loja.
Detalhes
Descrição original do autor
Build Shopify apps, extensions, themes using GraphQL Admin API, Shopify CLI, Polaris UI, and Liquid.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4165
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
android-clean-architecture
Faz seu agente organizar projetos Android de forma eficiente. Ele estrutura o código para facilitar a manutenção e o desenvolvimento de novos recursos.
affaan-m/ECC
compose-multiplatform-patterns
Ajuda seu agente a usar padrões do Compose Multiplatform e Jetpack Compose em projetos KMP. Ele cobre gerenciamento de estado, navegação, temas e performance. Útil para criar interfaces de usuário consistentes.
affaan-m/ECC
dart-flutter-patterns
Faz seu agente escrever código para apps Dart e Flutter. Ele usa padrões modernos para criar apps robustos e fáceis de gerenciar.
affaan-m/ECC