jakirhussainkhan/dev-skills

Use esta habilidade ao usar IA para aprender novas tecnologias, navegar por bases de código desconhecidas, se preparar para entrevistas, identificar lacunas de habilidades ou construir um sistema de aprendizado pessoal. Também use ao ajudar alguém a aprender, em vez de apenas fazer o trabalho por eles. Gatilho por palavras-chave: aprender, aprendendo, entender, explique, me ensine, como X funciona, base de código desconhecida, preparação para entrevista, lacuna de habilidade, estudo, tutorial.

O que é dev-skills?

Esta habilidade transforma o assistente de IA em um tutor focado em aprendizado profundo, evitando a dívida de compreensão. Em vez de fornecer soluções prontas, ela promove um diálogo socrático, guiando o desenvolvedor a articular seu raciocínio e construir modelos mentais robustos. Útil para explorar novas tecnologias, entender bases de código legadas, realizar análises de lacunas de habilidades e se preparar para entrevistas técnicas. Baseia-se em loops de aprendizado iterativos, fases de compreensão e um conjunto de anti-padrões para garantir que a IA seja um multiplicador de força, não um substituto para o pensamento crítico.

Funciona com~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/jakirhussainkhan/dev-skills/tree/HEAD/.github/skills/ai-assisted-learning

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação


name: ai-assisted-learning description: Use esta habilidade ao usar IA para aprender novas tecnologias, navegar por bases de código desconhecidas, se preparar para entrevistas, identificar lacunas de habilidades ou construir um sistema de aprendizado pessoal. Também use ao ajudar alguém a aprender, em vez de apenas fazer o trabalho por eles. Gatilho por palavras-chave: aprender, aprendendo, entender, explique, me ensine, como X funciona, base de código desconhecida, preparação para entrevista, lacuna de habilidade, estudo, tutorial.

Aprendizado Assistido por IA

Filosofia Central

A IA eleva o piso da competência do desenvolvedor — mas o teto da expertise sênior é definido pelo julgamento, não pela sintaxe.

O maior risco do aprendizado assistido por IA é a "Dívida de Compreensão" — enviar código que você não entende. O objetivo é usar a IA como um multiplicador de força para seu próprio pensamento, não como um substituto para ele.

A regra: Use a IA para entender mais rápido, não para pular o entendimento.


O Método Socrático (Melhor para Aprendizado Profundo)

Em vez de pedir respostas, peça um diálogo:

Configuração

Quero aprender [tópico] através do diálogo. NÃO me dê soluções diretamente.
Em vez disso:
- Faça perguntas para guiar meu pensamento
- Aponte o que estou perdendo sem preencher as lacunas
- Desafie minhas suposições
- Apenas confirme quando meu raciocínio estiver correto

Meu entendimento atual: [o que você sabe]
Minha pergunta: [o que você quer entender]

Por que Funciona

Força você a articular seu pensamento → revela lacunas ocultas → constrói modelos mentais duráveis em vez de apenas copiar respostas.

Fases de Aprendizado Socrático

FaseO que FazerPapel da IA
1. DebaterPergunte "por que isso funciona?"Interrogar, desafiar suposições
2. CristalizarConverta a discussão em uma especificaçãoConfirmar que sua arquitetura é sólida
3. AncorarEscreva testes antes da implementaçãoDefinir critérios de falha
4. ImplementarConstrua passo a passoGuiar, não fazer
5. ValidarRevise seu trabalhoEncontrar lacunas, sugerir melhorias

Aprendendo Novas Tecnologias

O Loop de Aprendizado com IA

1. VISÃO GERAL: "Me dê uma visão geral de 5 minutos sobre [tecnologia].
              Que problema ela resolve? Quando devo usá-la em vez de alternativas?"

2. MODELO MENTAL: "Explique os conceitos centrais que preciso entender
                  antes de escrever qualquer código."

3. CONSTRUÇÃO GUIADA: "Me guie na construção de [pequeno exemplo prático].
                       Explique cada decisão conforme avançamos."

4. ME DESAFIE: "Me questione sobre o que acabei de aprender.
                Pergunte sobre casos extremos e pegadinhas."

5. APLIQUE: Construa algo real com a nova tecnologia.

6. REVISE: "Revise minha implementação. O que um desenvolvedor [X] sênior
            mudaria e por quê?"

Mantendo-se Atualizado (Fluxo de Trabalho de Dev Sênior)

  • Use IA para escanear notas de versão e resumir o que realmente importa
  • Pergunte "O que mudou no [framework] v[X] que afeta meus padrões existentes?"
  • Execute experimentos paralelos: "Implemente isso tanto da forma antiga quanto da nova, explique a diferença"
  • Use Perplexity ou Gemini para "o que a comunidade está dizendo atualmente sobre X?"

Navegando por Bases de Código Desconhecidas

Integração com IA

Sou novo nesta base de código. Ajude-me a entendê-la sistematicamente:
1. O que este projeto faz? (alto nível)
2. Qual é o ponto de entrada / fluxo principal?
3. Quais são os módulos principais e suas responsabilidades?
4. Quais padrões são usados consistentemente em todo o projeto?
5. O que seria confuso para um novo desenvolvedor?

[cole o README ou arquivos principais]

Fluxo de Trabalho de Cadeia de Compreensão

Passo 1: "Explique como [funcionalidade] funciona em alto nível"
Passo 2: "Quais arquivos estão envolvidos? Qual é a responsabilidade de cada um?"
Passo 3: "Guie-me pelo fluxo de dados para [ação específica]"
Passo 4: "O que eu precisaria entender para modificar [coisa específica]?"

Entendendo uma Função Específica

Explique o que esta função faz, incluindo:
- O que ela recebe como entrada
- O que ela retorna
- Quais efeitos colaterais ela tem
- De onde ela é chamada (se puder inferir)
- Qualquer comportamento não óbvio que eu deva saber

[cole a função]

Análise de Lacunas de Habilidade

Identifique Suas Lacunas

Sou um desenvolvedor [nível] trabalhando principalmente com [stack].
Quero crescer em direção a [função/habilidade alvo].

Com base neste contexto, quais são as lacunas de habilidade mais importantes que provavelmente tenho?
Priorize por: (1) impacto no meu trabalho atual, (2) valor para o crescimento na carreira.

Feche uma Lacuna Específica

Percebo que sou fraco em [área específica].
Projete um plano de aprendizado de 2 semanas que:
- Comece do meu nível atual: [descreva]
- Termine em: [capacidade alvo]
- Inclua prática hands-on, não apenas leitura
- Leve 30-45 minutos por dia

Preparação para Entrevistas

Entrevista Técnica

Atue como um entrevistador técnico para uma vaga de [cargo] em uma [tipo de empresa].
Entreviste-me sobre [tópico].

Regras:
- Comece com uma questão de dificuldade média
- Se eu responder bem, aumente a dificuldade
- Se eu tiver dificuldade, dê uma dica e depois faça uma pergunta de acompanhamento
- Após cada resposta, dê feedback específico
- Após 3 perguntas, resuma meu desempenho e lacunas

Entrevista de Design de Sistemas

Faça-me uma pergunta de design de sistemas apropriada para [nível].
Enquanto respondo:
- Explore minhas decisões: "Por que você escolheu X em vez de Y?"
- Pergunte sobre escala: "Como isso muda com 10x o tráfego?"
- Desafie suposições: "E se o banco de dados se tornar um gargalo?"
- Sinalize lacunas: "Você ainda não abordou [X]"

Entrevista Comportamental (Formato STAR)

Ajude-me a preparar respostas para entrevistas comportamentais usando o formato STAR.
Cargo alvo: [cargo]
Meu histórico: [breve resumo]

Dê-me 5 perguntas comportamentais comuns para este cargo.
Para cada pergunta que eu responder, ajude-me a estruturá-la melhor usando STAR.

Construindo um Sistema de Aprendizado Pessoal

Loop de Estudo Semanal com IA

1. Segunda-feira: Defina a meta de aprendizado da semana
2. Diário: Sessão de aprendizado guiada por IA de 30 minutos
3. Construa: Aplique conceitos em um pequeno projeto
4. Sexta-feira: IA revisa seu trabalho, identifica lacunas
5. Fim de semana: Opcional: revisão com repetição espaçada

A Camada de Retenção

Converta aprendizados importantes em conhecimento durável:

  1. Após cada sessão de aprendizado com IA, pergunte: "Quais são as 3 coisas mais importantes que devo lembrar disso?"
  2. Escreva-as com suas próprias palavras (sem copiar e colar)
  3. Crie um teste: "Como saberei se realmente entendi isso?"
  4. Revisite semanalmente

Prompt para Base de Conhecimento Pessoal

Ajude-me a construir um cartão de referência para [conceito].
Formato:
- Definição em 1 frase
- Quando usar
- Quando NÃO usar
- Principais pegadinhas
- Exemplo rápido
- Um insight de "momento aha" que devo lembrar

Anti-Padrões a Evitar

Anti-PadrãoPor que é PrejudicialMelhor Abordagem
Copiar e colar código da IA sem lerDívida de compreensão, não consegue depurar depoisSempre leia e entenda antes de usar
Pedir a solução antes de tentarPula o aprendizado que ocorre na dificuldadeTente primeiro, depois peça feedback
Aceitar a primeira resposta como verdadeIA pode estar confiantemente erradaVerifique contra a documentação, teste você mesmo
Usar IA apenas como mecanismo de buscaPerde a oportunidade de ensinoPergunte "explique por quê" não apenas "como"
Pular a construção por conta própriaNão consegue transferir conhecimento para novos contextosSempre construa algo, mesmo que pequeno

O Teste de Equilíbrio

Pergunte a si mesmo: "Se a IA desaparecesse amanhã, eu ainda conseguiria fazer isso?" Se não → você tem uma lacuna de aprendizado a abordar. Se sim → você está usando a IA como um multiplicador de força corretamente.


Quando Aprender Profundamente vs. Delegar para IA

Aprenda ProfundamenteDelegue para IA
Fundamentos da linguagem centralGeração de código boilerplate
Arquitetura e padrões de designTransformações repetitivas
Modelos mentais de depuraçãoFormatação de documentação
Lógica de domínio do seu produtoSintaxe que você usa raramente
Princípios de segurançaEstruturação de arquivos
Trade-offs de design de sistemasBoilerplate de testes

Regra prática: Se entender isso o tornaria um engenheiro melhor pelos próximos 5 anos, aprenda profundamente. Se for apenas complexidade incidental, delegue.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

jakirhussainkhan/dev-skills

Use this skill when building AI agents, designing multi-agent systems, integrating LLMs into applications, building RAG pipelines, working with vector databases, implementing MCP servers, or designing agent communication and orchestration patterns. Trigger on keywords like: agent, LLM, RAG, embeddings, vector DB, orchestration, tool use, memory, intent clarification, MCP, LangChain, LangGraph, CrewAI, AutoGen, Microsoft Agent Framework.

jakirhussainkhan/dev-skills

Use this skill when designing how an AI agent should communicate with developers — intent clarification, progress reporting, ambiguity handling, confirmation before irreversible actions, error communication, self-correction, task tracking, and plan mode. Also use when building agent UX or defining agent behavior rules. Trigger on keywords: agent communication, intent clarification, plan mode, agent behavior, task tracking, confirmation, agent UX, agentic workflow, agent protocol.

jakirhussainkhan/dev-skills

Use this skill when designing or reviewing APIs — REST, GraphQL, tRPC, or gRPC. Trigger on keywords: API design, REST, GraphQL, tRPC, gRPC, endpoint, schema, route, OpenAPI, Swagger, API versioning, pagination, API contract, HTTP methods.

jakirhussainkhan/dev-skills

Use this skill for backend development — server logic, authentication, microservices, serverless functions, middleware, background jobs, caching strategies, and backend architecture patterns. Trigger on keywords: backend, server, API endpoint, middleware, authentication, authorization, microservice, serverless, background job, queue, caching, session.

Habilidades Relacionadas